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.
intente con el encabezado http expira: http://en.wikipedia.org/wiki/List_of_HTTP_headers
Es probable que deba fusionar esto con su control de caché