Está en la página 1de 2

Published on Marco de Desarrollo de la Junta de Andalucía (http://madeja.i-administracion.

junta-
andalucia.es/servicios/madeja)

Pautas para el manejo de la caché


Área: Rendimiento en Drupal
Tipo de pauta: Directriz
Carácter de la pauta: Obligatoria

Có digo : LIBP-0133

El uso de las técnicas de manejo de la memoria caché en soluciones basadas en Drupal puede proporcionar una mejora
sensible del rendimiento.

A continuación se resume un conjunto de buenas prácticas para mejorar el rendimiento de las páginas desarrolladas en Drupal
mediante un correcto funcionamiento del almacenamiento en caché.

Pautas
Título Carácter
Habilitar el cacheo de bloques Obligatoria
Habilite el cacheo de scripts de PHP Obligatoria
Instale el modulo CacheRouter Obligatoria
Habilitar el cacheo de página Obligatoria

Habilitar el cacheo de bloques


La mayoría de los sitios web de Drupal tiene un conjunto de bloques que bordean el margen izquierdo o derecho de sus
páginas web. Los bloques típicos son los menús, listas de los últimos puestos, los formularios para el registro y la búsqueda.
Cada bloque se suma al trabajo a realizar por Drupal para montar una página, pero algunos bloques son particularmente
lentos. Para acelerar su sitio, instale el módulo que habilite el cacheo de los bloques para crear versiones en caché de los
bloques más lentos.

Habilite el cacheo de scripts de PHP

Es recomendable utilizar un acelerador de PHP

Drupal está escrito utilizando el lenguaje de programación PHP. Cuando un visitante solicita al servidor web Apache una
página web, Apache inicia un motor de PHP para ejecutar Drupal. El motor convierte las instrucciones de Drupal del
programador en simples instrucciones que la computadora puede entender. Este proceso de conversión, o compilación,
lleva su tiempo. Cuando la compilación se realiza, en el motor se ejecuta el programa de Drupal, que construye una página
web y lo devuelve al visitante del sitio.
De forma predeterminada, Drupal compila cada vez que un visitante cargue una página web del sitio. Debido a los cambios
del programa de Drupal (sólo cuando se instala una nueva versión), volver a compilar una y otra vez es redundante. En
cambio, cuando está instalado un acelerador de PHP en caché, el motor de PHP Drupal compila sólo una vez y guarda los
resultados en la caché de escritura. La próxima vez que el programa es necesario, el nuevo motor utiliza el script compilado
en la memoria caché. Esto ahorra tiempo, acelera la página web.

Instale el modulo CacheRouter


CacheRouter es un sistema de almacenamiento en caché de Drupal que le permite asignar tablas individuales de caché a la
tecnología de caché específica. CacheRouter también utiliza la parte page_fast_cache de Drupal con el fin de reducir la
cantidad de recursos necesarios para servir páginas a los usuarios anónimos.
Esto significa que ahora se puede instalar un módulo que le permitirá utilizar cualquiera de las estrategias para el manejo de
caché.

1
Habilitar el cacheo de página
Para crear la página web, Drupal realiza consultas a la base de datos del sitio para obtener los menús, los bloques, la
información del usuario y el contenido principal de una página. Todo esto tiene el formato de los módulos del sitio para crear
la página HTML que se devuelve al visitante.
Por defecto, Drupal construye una nueva página web para cada visitante. Si dos visitantes piden la misma página, Drupal
construye la página dos veces. Para ahorrar tiempo, se almacena en memoria caché la página generada por Drupal la primera
vez que se construye. En la segunda visita, Drupal devuelve la página guardada en vez de construir todo de nuevo.
La caché de página está vacía cuando se habilita por primera vez. Cuando los visitantes ven las páginas del sitio, Drupal
genera y guarda las páginas en la caché. Después de un tiempo, la memoria caché tendrá la mayoría de las páginas
populares del sitio y el sitio será mucho más rápido.
Los objetos en la caché caducan y son expulsados después de la vida de caché mínima. Los cambios en una página
almacenada en caché no serán apreciables por los visitantes hasta que la página expire. Para ver los cambios antes, se debe
establecer el tiempo de la vida a un valor menor.

Source URL: http://madeja.i-administracion.junta-andalucia.es/servicios/madeja/contenido/libro-pautas/133

También podría gustarte