- Home
- Categorie
- Coding e Sistemistica
- Hosting e Cloud
- Client side - caching
-
Client side - caching
Salve, ho ricevuto un email da un produttore di uno script che utilizzo su uno dei miei siti che mi dice questo:
All static content (HTML pages, images, etc) can be cached in the browser by Expires header and Cache-Control header for 30-45 days (look at "mod_expires" Apache module). Client-side cache can significantly improve the second visit, you'll get happy returning visitors and reduced bandwidth usage
Qualcuno mi sa dire come si implementa? Ho guardato la pagina del sito Apache hxxp://httpd.apache.org/docs/2.0/mod/mod_expires.html pero' non capisco nulla.
Grazie per l'aiuto.
-
Expires e Cache-Control vengono usati per dire al browser quanto durerà un certo contenuto.
Ovviamente è un qualcosa di assolutamente inadatto a siti dinamici, visto che lo scopo di un sito simile è appunto fornire informazioni fresche e aggiornate di continuo.
-
Si, pero' il mio sito ha molte immagini di piccole dimensioni e sarebbe interessante utilizzare questa opzione, mi piacerebbe quindi sapere come si attiva e con quale stringa di comando, purtroppo non sono un tecnico e non capisco nulla di tutto questo.
-
Innanzitutto va attivato il modulo mod_expires
Poi devi usare le relative direttive ( vedi la documentazione di apache ) nella sezione che definisce il vserver del sito
<Directory "/home/website/public_html"> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all ExpiresByType text/html "access plus 1 day" ExpiresByType text/css "access plus 1 day" ExpiresByType text/javascript "access plus 1 day" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType application/x-shockwave-flash "access plus 1 day" </Directory>
dove si trova definito il vserver dipende dalla distribuzione.
Comincia a guardare httpd.conf
-
Grazie, mi ha fatto tutto il tecnico di Hostgator, vi consiglio vivamente questo fornitore di hosting.