En la página de rendimiento de Drupal, debajo de la caché de conjunto de campos tiene dos opciones. Una es la vida útil mínima de la caché y la otra es la caducidad de las páginas almacenadas en caché.
Cuál es la diferencia entre estos dos.
En la página de rendimiento de Drupal, debajo de la caché de conjunto de campos tiene dos opciones. Una es la vida útil mínima de la caché y la otra es la caducidad de las páginas almacenadas en caché.
Cuál es la diferencia entre estos dos.
Respuestas:
He hecho las siguientes observaciones después de pasar unas horas. Si hay huecos o errores, avíseme. Estaré encantado de hacer ediciones.
Primer observador de que ninguna de las Opciones bajo CACHING son interdependientes. Si lo fueran, los habría visto en diferentes conjuntos de campos (o como campos dependientes). Tome nota de esta observación y la revisaremos más adelante.
Comencemos con la primera opción Páginas de caché para usuarios anónimos .
Cuando marca esta opción, básicamente le está diciendo a Drupal
Hola, Bestia, escucha, cuando un usuario anónimo visita mi sitio,
Además, incluso si no habilita la Cache Pages for anonymous users
página, los sistemas de caché externos pueden almacenar en caché la página. Ej .: Boost
Ahora pasemos a las siguientes opciones que terminaría usando en general.
Caducidad de las páginas en caché
The maximum time an external cache can use an
old version of a page.
Como Molot señaló que la palabra clave es externa.public
y el valor de edad máxima en el encabezado al valor especificado (1 día en este caso).Este encabezado le dice a los external
sistemas de almacenamiento en caché que no hagan una llamada al servidor para esta página hasta la edad máxima, ya que pueden mostrar esta página desde su propia caché. Después de la edad máxima, el sistema de almacenamiento en caché debe volver a consultar con el servidor Drupal para ver si el contenido ha cambiado.
Si se trata de un servidor Varnish, no realiza una llamada a Apache y devuelve la página de su caché. Así que supongamos que Varnish ha almacenado en caché una página y miles de usuarios diferentes hicieron una solicitud a esa página. Por lo tanto, significa que se han procesado 1000 solicitudes sin llegar al servidor Apache ni una sola vez.
Tiempo de vida mínimo de caché
Si su sitio no tiene un tráfico enorme o si no está seguro de cuál es este valor, es mejor dejarlo como ninguno.
Este artículo tiene un buen resumen de la terminología de almacenamiento en caché de Drupal: http://www.phase2technology.com/blog/caching-in-drupal/
Resumen de los puntos relevantes:
La vida útil mínima de la memoria caché a menudo se malinterpreta como "las páginas se regenerarán después de que haya pasado tanto tiempo". Lo que realmente significa es que las páginas no se regenerarán hasta que haya pasado al menos este tiempo y haya ocurrido un evento de limpieza de caché.
La caducidad de las páginas en caché también a veces se malinterpreta. Este valor controla lo que se envía como un valor de antigüedad máxima en un encabezado Cache-Control y, por lo tanto, informa a los servidores proxy cuánto tiempo pueden servir a la página sin pedirle a su instalación de Drupal una nueva copia. Esto no significa que la página se regenerará después de tanto tiempo, solo significa que el servidor proxy debe verificar con Drupal para ver si existe una nueva versión de la página después de este tiempo. Drupal solo regenerará una página después de que ocurra un evento de limpieza de caché.