• User Attivo

    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.


  • Moderatore

    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.


  • User Attivo

    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.


  • Moderatore

    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


  • User Attivo

    Grazie, mi ha fatto tutto il tecnico di Hostgator, vi consiglio vivamente questo fornitore di hosting.