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
- Copia el archivo
/sites/example.settings.local.phpa/sites/default/ - Renombra el archivo anteriormente copiado a
settings.local.php - Abre con un editor el archivo
/sites/default/settings.phpy quita los comentarios a las siguientes líneas:if (file_exists(__DIR__ . '/settings.local.php')) { include __DIR__ . '/settings.local.php'; } - Limpia la caché de Drupal.
- 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'; - Agrega las siguientes líneas al final del archivo
/sites/development.services.ymlpara 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