Deshabilitar caché en Drupal 8 para trabajar con plantillas y módulos

Por admin , 10 Agosto 2026
Desarrollo web Drupal

La poderosa API de caché de Drupal 8 permite establecer el caché para usuarios logueados en el sitio, contexto de idioma, tema, zona horaria, URL, etc. Pero si no se configura el caché en Drupal 8 para trabajar un sitio en local, puede ser un auténtico desafío diseñar y desarrollar temas y módulos para esta versión en un tiempo razonable, ya que constantemente se tendría que estar limpiando la caché para ver los cambios que hagamos en los archivos CSS, JS y plantillas Twig.

Pasos para configurar la caché de tu sitio Drupal 8 en local

  1. Copia el archivo /sites/example.settings.local.php a /sites/default/
  2. Renombra el archivo anteriormente copiado a settings.local.php
  3. Abre con un editor el archivo /sites/default/settings.php y quita los comentarios a las siguientes líneas:if (file_exists(__DIR__ . '/settings.local.php')) {  include __DIR__ . '/settings.local.php'; }
  4. Limpia la caché de Drupal.
  5. Quita los comentarios a las siguientes líneas del archivo settings.local.php:$config['system.performance']['css']['preprocess'] = FALSE; $config['system.performance']['js']['preprocess'] = FALSE; $settings['cache']['bins']['render'] = 'cache.backend.null'; $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';
  6. Agrega las siguientes líneas al final del archivo /sites/development.services.yml para desactivar la caché de Twig:parameters:  twig.config:    debug: true    auto_reload: true    cache: false

Hemos desactivado la caché del sistema para poder trabajar con las plantillas y módulos que hagamos sin tener que estar limpiando la caché constantemente. Este cambio solo se hará en local, mientras que en producción se mantendrá la caché activa.

Comentarios