Come specificare una scadenza cache

October 23

Come specificare una scadenza cache


Per impostazione predefinita, la maggior parte web browser contenuto della cache, accelerando l'esperienza di navigazione grazie al riutilizzo di copie memorizzate nella cache di contenuti che non è cambiato. Tuttavia, il browser sarà ancora chiedere al server Web se il contenuto è stato modificato (utilizzando una richiesta GET), e ricevere una risposta dal server (una risposta 304) una volta per ogni singolo file in una pagina. Codice di scadenza della cache velocizza la navigazione ancora di più dicendo al browser di non chiedere per alcuni contenuti per un tempo determinato, dopo di che la cache "scade" e il browser può ancora una volta chiedere il contenuto. La maggior parte dei fornitori di hosting utilizzano software del server Web Apache, che permette agli utenti di specificare la scadenza della cache utilizzando un file .htaccess.

istruzione

1 Scarica il file .htaccess, che risiede al livello superiore del server Web, utilizzando un'applicazione File Transfer Protocol. Se avete problemi a trovare il file .htaccess, assicuratevi di impostare l'applicazione FTP per visualizzare i file nascosti.

2 Aprire il file .htaccess in un editor di testo e incollare il seguente codice:

<IfModule mod_expires.c>

<FilesMatch ". (Ico | pdf | flv) $">

Header set Cache-Control "max-age = 29030400, pubblica"

</ FilesMatch>

<FilesMatch ". (Jpg | jpeg | png | gif | swf) $">

Header set Cache-Control "max-age = 604800, pubblica"

</ FilesMatch>

<FilesMatch ". (Xml | TXT | css | js) $">

Header set Cache-Control "max-age = 172800, proxy-revalidate"

</ FilesMatch>

<FilesMatch ". (Html ​​| htm | php) $">

Header set Cache-Control "max-age = 60, privato, proxy-revalidate"

</ FilesMatch>

</ IfModule>

3 Aggiungere, spostare o rimuovere i tipi di file, se lo desideri. I tipi di file vengono visualizzati solo all'interno delle parentesi e devono essere separati da un carattere pipe (|).

4 Regolare i numeri di tempo Cache-Control, se lo desideri. Questi numeri sono elencati in pochi secondi; per esempio, un'ora sarebbe scritto come "3600 secondi."

5 Salvare il file .htaccess come un documento di testo senza estensione di file e poi caricarlo sul server, sostituendo il file esistente.

Consigli e avvertenze

  • La maggior parte dei fornitori di hosting condiviso utilizzare il server Web Apache. Se siete in dubbio, chiedete al vostro provider. Ci sono altri metodi per specificare la scadenza della cache, a seconda dei moduli che sono stati installati nel server Apache e la vostra conoscenza del codice come mime-type.
  • Se si apportano modifiche a pagine esistenti sul tuo sito web, mentre la scadenza della cache è attiva, potrebbe essere necessario cancellare manualmente la cache del browser Web per visualizzare le modifiche.
  • Tenere sempre una copia di backup del vostro sito, incluso il file .htaccess, in modo da poter ripristinare la versione precedente, se le modifiche causano problemi.