Tengo un cliente cuyo sitio index.html actualmente regresa con estos encabezados:
Aceptar-Rangos: bytes Conexión: Keep-Alive Codificación de contenido: gzip Longitud del contenido: 3658 Tipo de contenido: texto / html Fecha: jue, 10 oct 2013 07:36:27 GMT ETag: "4aa95e1-2ed2-4e721324728b7" Keep-Alive: tiempo de espera = 5, max = 100 Última modificación: martes, 24 de septiembre de 2013 13:34:30 GMT Servidor: Apache / 2.2.22 Variar: aceptar-codificación, agente de usuario
Obviamente voy a recomendar que se agregan Expires
o Cache-Control
en su caso, pero estoy confundido: Chrome almacena en caché este recurso y lo utiliza de la memoria caché (no enviar una solicitud en absoluto ), incluso después de varias horas (por ejemplo, se reutiliza una copia se almacenó en caché ayer a la 1:30 pm esta mañana a las 8:30 am). Puedo ver esto con bastante claridad en la pestaña Red de la consola Chrome, donde muestra la solicitud y aparece 200 (OK)
en gris en la columna Estado y (from cache)
en la columna Tamaño . (No he cambiado los valores predeterminados de almacenamiento en caché de Chrome).
Me doy cuenta de que la especificación permite a los agentes de usuario tomar su propia decisión en ausencia de la dirección de los encabezados. ¿Eso es lo que está pasando aquí? ¿Chrome ve que se modificó por última vez hace varios días y se siente libre de usar una versión que está (por ejemplo) desactualizada? ¿O hay algo que me falta?
fuente