Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pautas para El Manejo de La Cache - 2012-02-15
Pautas para El Manejo de La Cache - 2012-02-15
junta-
andalucia.es/servicios/madeja)
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
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.
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.