¿Te frustra tener que limpiar la caché constantemente al trabajar en Drupal 8? ¿Buscas una forma eficiente de desarrollar sin interrupciones?
Preparando el entorno local para un desarrollo ágil
En el proceso de desarrollo con Drupal 8, la caché puede convertirse en un obstáculo que ralentiza la visualización de cambios en plantillas y módulos. Para facilitar un flujo de trabajo más eficiente, es recomendable desactivar ciertas funciones de caché en el entorno local. A continuación, se detallan los pasos para lograrlo:
- Copiar el archivo de configuración local: Ubica el archivo
/sites/example.settings.local.phpy cópialo en/sites/default/. - Renombrar el archivo: Cambia el nombre del archivo copiado a
settings.local.php. - Incluir el archivo en la configuración principal: Abre
/sites/default/settings.phpy descomenta las siguientes líneas para incluir el archivo local:if (file_exists(__DIR__ . '/settings.local.php')) { include __DIR__ . '/settings.local.php'; } - Limpiar la caché de Drupal: Ejecuta el comando
drush cro accede a/core/rebuild.phppara limpiar la caché del sistema. - Desactivar la agregación de CSS y JS: En
settings.local.php, establece los siguientes valores:$config['system.performance']['css']['preprocess'] = FALSE; $config['system.performance']['js']['preprocess'] = FALSE; - Deshabilitar cachés específicas: En el mismo archivo, añade:
$settings['cache']['bins']['render'] = 'cache.backend.null'; $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null'; - Configurar Twig para desarrollo: Edita
/sites/development.services.ymly añade al final:parameters: twig.config: debug: true auto_reload: true cache: false
Con estos ajustes, el entorno local de Drupal 8 estará optimizado para el desarrollo, permitiendo visualizar cambios en tiempo real sin la necesidad de limpiar la caché constantemente. Es importante recordar que estas configuraciones deben aplicarse únicamente en entornos de desarrollo y no en producción, donde la caché es esencial para el rendimiento del sitio.





