2011-02-04 20 views
7

Ad esempio: una versione stabile di jQuery non cambierà mai fino alla versione successiva. Quando ciò accade, l'URL cambierà.Intestazioni HTTP per la memorizzazione nella cache più permanente possibile

Inoltre, le immagini come il logo di un sito Web possono essere memorizzate nella cache e quando si modifica, semplicemente cambio l'URL utilizzato per chiamarlo.

L'intestazione io conosca è

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

Credo che ci siano uno o più intestazioni posso utilizzare per aggiungere al caching per i proxy e forse c'è qualcosa che non so.

Ci sono altre intestazioni che dovrei sapere?

Concesso che la cache venga eliminata al di fuori del mio controllo. Ma voglio memorizzare il più possibile.

Inoltre, questo non copre CSS/JavaScript minify/compile e inoltre non conta la compressione delle immagini o la compressione del contenuto come gzip.

+0

Puoi descrivere la tua domanda? – Gumbo

+0

Scusa, è meglio? @ Gumbo –

risposta

7

Valida è HTTP/1.0 e HTTP/1.1 ha introdotto il più versatile Cache-Control dove non si può semplicemente specificare una data di scadenza, ma anche cacheability e riconferma.

Vi consiglio di leggere Mark Nottingham’s Caching Tutorial.

+6

Mi dispiace, ma preferirei non leggere 12 pagine sulla memorizzazione nella cache. Preferirei solo sapere quali dovrebbero essere le intestazioni per dire che sono perfettamente soddisfatto del caching permanente di questo URL e non mi interessa se esce o viene sospeso. –

+3

@George Bailey: Capire * Cache-Control * è in realtà difficile, anzi. Ma se vuoi che la tua risorsa sia memorizzata nella cache da qualsiasi cache senza alcuna restrizione, usa 'Cache-Control: public, max-age = 315360000'. * public * significa che la risorsa può essere memorizzata nella cache da qualsiasi cache (comprese le cache pubbliche) anche se la risposta potrebbe non essere memorizzata nella cache a causa di alcune restrizioni. E sebbene * max-age * abbia solo 10 anni, una data di scadenza di oltre un anno in futuro è considerata non scaduta mai. – Gumbo

Problemi correlati