Me estoy rascando un poco la cabeza con esto. Un sitio de Drupal que ejecuto está configurando los encabezados de caché apropiados que deberían indicar que la página se puede almacenar en caché durante 15 minutos. Sin embargo, cada vez que llego a la página, siempre envía una solicitud GET en lugar de cargar la página desde el caché.
No estoy actualizando forzosamente la página cada vez, lo que supongo que indicaría al navegador que quiero vaciar las cachés. No tengo habilitado ningún bloqueo de caché en modo desarrollador.
¿Es este el comportamiento predeterminado de los navegadores o me falta algo obvio? Aquí están los encabezados de solicitud / respuesta de golpear mi página de inicio desde las herramientas de desarrollo de FireFox:
NOTA / EDITAR : Algunas personas han sugerido que esto estaba relacionado con el Expires
encabezado en el pasado. Sin embargo, Cache-Control
anula cualquier cosa en Expires
, como se describe en RFC 2616 , Sec. 14.9.3. Drupal incluye esto para deshabilitar el almacenamiento en caché en clientes HTTP 1.0 más antiguos, que no admiten el Vary
encabezado más avanzado que Drupal necesita para el almacenamiento en caché adecuado.