Chrome no almacena imágenes en caché / js / css

Cuando Chrome carga mi sitio web, comprueba si el servidor tiene versiones actualizadas de los archivos antes de mostrarlos. (Imágenes / Javascript / CSS) Obtiene un 304 del servidor porque nunca edito javascript, css o imágenes externos.

Lo que quiero que haga, es mostrar las imágenes sin siquiera consultar el servidor.

Aquí están los encabezados:

Connection:keep-alive Date:Tue, 03 Aug 2010 21:39:32 GMT ETag:"2792c73-b1-48cd0909d96ed" Expires:Thu, 02 Sep 2010 21:39:32 GMT Server:Apache/Nginx/Varnish 

¿Cómo hago para que no revise el servidor?

¿Cómo se ven sus encabezados de solicitud?

Chrome configurará max-age: 0 en el encabezado Cache-Control de la solicitud si presiona Enter en la barra de direcciones . Si visita su página mediante un hipervínculo, debe usar la memoria caché, como se esperaba.

Algo que también me atrapó fue … He marcado “disable cache” en las herramientas de desarrollo. Imagínate.

¡Guauu! Estuve enfrentando el mismo problema por bastante tiempo.

Te diré por qué enfrentaste este problema. Tus encabezados están bien. Recibe un 304 debido a la forma en que está tratando de actualizar la página. Hay principalmente 3 formas:

  1. Presione enter en el cuadro de dirección. Observará que Chrome lee el archivo de la memoria caché primero y no va al servidor en absoluto.

  2. Presiona f5, esto verificará si el archivo se ha quedado obsoleto (probablemente así es como estás refrescando)

  3. Presione Ctrl + f5, esto es una recarga incondicional de todos los recursos estáticos.

Básicamente, debe presionar la tecla de retorno en la barra de direcciones. Hazme saber si esto funciona.

Para mí, fue un certificado autofirmado:

https://code.google.com/p/chromium/issues/detail?id=110649

Chrome no almacena recursos en caché de servidores con certificado autofirmado.

Si desea que Chrome guarde en caché sus archivos JS / CSS, el servidor deberá establecer un encabezado “Cache-Control”. Debería verse así:

Cache-Control: max-age = 86400 (si desea almacenar recursos en caché por un día).

Creo que estás buscando

Cache-Control: immutable