La caché es uno de los instrumentos más importantes en mejorar el rendimiento de un sitio web. En este artículo veremos como configurar Boost. Un módulo que simplemente almacena en un directorio el resultado final de cada página: HTML, CSS y JS. Antes de comenzar con la configuración de la caché de Drupal, llevar a cabo todas las operaciones necesarias para mejorar la performance del sitio entero. Si nuestro sitio ya comprime su HTML, sus archivos JS, agregation de CSS y JS configurada, etc, manos a la obra:
Descargar los módulos Boost y Cache expiration y descomprimirlos en.. por ejemplo sites/all/modules. Activar boost, boost crawler y cache expiration.
Visitar admin/config/development/performance y desactivar Cache pages for anonymous users y Cache blocks
Visitar admin/config/system/boost y activar las opciones Cache Enabled y Enable gzip compression.
Configurar el generador .htaccess visitando admin/config/system/boost/htaccess. El resultado de las configuraciones que se realicen aquí generarán el código que deberá ser insertado en el archivo .htaccess. De esta manera, Drupal devolverá directamente el archivo ya generado y guardado en el directorio /cache
Este módulo sirve para borrar la caché de los nodes que se actualizan. Además, permite borrar la caché de páginas relacionadas a los nodes, por ejemplo, una vista que lista todos los artículos. En el caso que uno de estos artículos sea borrado, podrá "pedirse" a boost que borre la caché de esta vista.
La configuracion de cache expiration comienza aquí: admin/config/system/expire
La configuración mínima consistiría en activar External expiration. Luego, en la pestaña "node expiration" seleccionar Node insert, Node update y Node delete. Dentro de la configuración de cada tipo de contenido será posible sobreescribir estas opciones. En el campo de texto Enter custom URLs podremos incluir las vistas o panels que se sirvan de los nodes agregados, actualizados y borrados.