2011-02-04 22 views
7

Por ejemplo: una versión estable de jQuery nunca cambiará hasta la próxima versión. Cuando eso suceda, la URL cambiará.Cabeceras HTTP para el almacenamiento en caché más permanente posible

Además, las imágenes como el logotipo de un sitio web pueden almacenarse en caché y, cuando cambian, simplemente cambio la URL que se usa para llamarlo.

La cabecera que conozco es

Expires: Tue, 01 Feb 2050 00:00:00 GMT 

Creo que hay uno o más cabeceras que puede utilizar para agregar a la caché para servidores proxy y tal vez hay algo que no sepa.

¿Hay algún otro encabezado que deba conocer?

De acuerdo, la caché será eliminada más allá de mi control. Pero quiero almacenar tanto como sea posible.

También esto no cubre CSS/JavaScript minify/compile y tampoco cuenta la compresión de imagen o la compresión de contenido como gzip.

+0

¿Podría describir su pregunta? – Gumbo

+0

Disculpe, ¿es esto mejor? @Gumbo –

Respuesta

7

Expira es HTTP/1.0 y HTTP/1.1 introdujo el más versátil Cache-Control donde no se puede simplemente especificar una fecha de caducidad, sino también el almacenamiento en caché y revalidación.

Te recomiendo que leas Mark Nottingham’s Caching Tutorial.

+6

Lo siento, pero preferiría no leer 12 páginas sobre el almacenamiento en caché. Prefiero simplemente saber cuáles deberían ser los encabezados para decir que estoy perfectamente satisfecho con el almacenamiento permanente en caché de esta URL y no me importa si se publica o si se deja en suspenso. –

+3

@George Bailey: comprender * Cache-Control * es realmente complicado, de hecho. Pero si desea que su recurso sea almacenable en caché por cualquier caché sin ninguna restricción, use 'Cache-Control: public, max-age = 315360000'. * public * significa que el recurso puede ser almacenado en caché por cualquier caché (incluidas las cachés públicas) aunque la respuesta no sea almacenable en caché debido a algunas restricciones. Y aunque * max-age * es solo de 10 años, se considera que una fecha de caducidad de más de un año en el futuro nunca expira. – Gumbo

Cuestiones relacionadas