una recargar pagina navegadores navegador los leer forzar evitar chrome caché cache borrar aplicación almacenar actualizar http browser caching response

http - recargar - forzar cache html



Cómo forzar a un navegador web a almacenar imágenes en caché (3)

Estoy escribiendo una pequeña aplicación que sirve imágenes de la computadora local, por lo que se puede acceder como http://localhost:12345/something/something (que devuelve un archivo jpeg).

¿Cómo puedo forzar que el navegador guarde en caché esto, por lo que solo se enviará una única solicitud al servidor. ¿Este encabezado sería suficiente?

HTTP/1.1 200 OK Cache-Control: public, max-age=99936000 Content-Length: 123456 Content-Type: image/jpeg

Esto parece funcionar con Firefox 3.x, pero ¿sería suficiente a nivel mundial para otros navegadores también?


No puede ni debe hacerlo, esta es la decisión del usuario de no hacer suya.

Lo que puede hacer es sugerir fuertemente con los encabezados correctos, pero incluso entonces debería esperar tratar con varias solicitudes de HEAD para siempre.


Un encabezado Last-Modified y Expires también puede ser una adición útil.

Su servidor también debe verificar las solicitudes con un encabezado If-Modified-Since , y devolver una respuesta 304 Not Modified si es posible para acelerar las cosas.