Configurar la caché de Drupal para usuarios anónimos

  • 22 Dic 2015
  • Drupal 7

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:

1. Instalar los módulos necesarios

Descargar los módulos Boost y Cache expiration y descomprimirlos en.. por ejemplo sites/all/modules. Activar boost, boost crawler y cache expiration.

2. Desactivar la caché predeterminada de Drupal

Visitar admin/config/development/performance y desactivar Cache pages for anonymous users y Cache blocks

3. Configurar boost

Visitar admin/config/system/boost y activar las opciones Cache Enabled y Enable gzip compression.

4. Generar .htaccess

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

5. Configurar cache expiration

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

Drupal - Cache expiration

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.