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

Lectura de 2 minutos
Deshabilitar caché en Drupal 8 para trabajar con plantillas y módulos

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.

Sigue leyendo

Logo Whatsapp