2010-09-28 13 views
5

Ho un sito Web in cui aggiorno il contenuto circa una volta al mese. Quando controllo i campi di intestazione di richiesta HTTP, ricevo il seguente output:Quali dovrebbero essere impostati i campi di intestazione della richiesta HTTP di scadenza, controllo cache e pragma HTTP?

Expires: Thu, 19 Nov 1981 08:52:00 GMT 
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache 

La mia domanda è, data la frequenza con cui aggiorno contenuti, sto pensando a impostare manualmente questi campi per consentire la cache del sito. Sto usando l'intestazione php(); comando di farlo.

Pertanto, la mia domanda è: a cosa devono essere impostati i campi di intestazione della richiesta HTTP di scadenza, controllo cache e pragma HTTP? Inoltre, dovrei impostare altri campi oltre a quelli?

risposta

0

tuo Expires dovrebbe essere la data in futuro momento in cui il contenuto scadrà e le cache sarà costretto a prendere di nuovo.

Sbarazzarsi della intestazione Pragma

Per Cache-Control è possibile aggiungere: pubblico max-age = 2592000

Supponendo che si desidera memorizzare nella cache per 30 secondi.

Per un maggiore controllo è necessario seguire il consiglio di hafichuk e utilizzare ETags.

Per i riferimenti sulle intestazioni di cache check out Headers

+0

Cercavi * 30 giorni * –

Problemi correlati