• User Attivo

    Velocizzare il proprio sito con il file .htaccess

    Ciao a tutti,

    sto cercando in tutti i modi di velocizzare un mio sito attraverso il file .htaccess

    Il codice che ho inserito nel file (dopo aver appurato che Aruba avesse attivato nel server condiviso in cui risiede il mio sito il mod_deflate e il mod_expires) è:

    
    
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 5 years"
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/x-icon "access plus 1 year"
    </IfModule>
    
    
    <IfModule mod_expires.c>   
    ExpiresActive On   
    ExpiresDefault A600   
    ExpiresByType image/x-icon A2592000   
    ExpiresByType application/x-javascript A604800   
    ExpiresByType text/css A604800   
    ExpiresByType image/gif A2592000   
    ExpiresByType image/png A2592000   
    ExpiresByType image/x-icon A2592000   
    ExpiresByType image/jpeg A2592000   
    ExpiresByType image/jpg A2592000   
    ExpiresByType image/jpeg A2592000   
    ExpiresByType text/plain A86400   
    ExpiresByType application/x-shockwave-flash A2592000   
    ExpiresByType video/x-flv A2592000   
    ExpiresByType application/pdf A2592000   
    ExpiresByType text/html A600   
    </IfModule>   
    
    
    #GZip compression
    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript
    BrowserMatch ^Mozilla/4 gzip-only-text/html 
    BrowserMatch ^Mozilla/4\.0[678] no-gzip 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
    </IfModule>
    
    
    <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">     
    Header set Cache-Control "max-age=2592000, public"     
    Header unset Last-Modified   
    </filesMatch>   
    
    
    <filesMatch "\\.(css)$">     
    Header set Cache-Control "max-age=604800, public"     
    Header unset Last-Modified   
    </filesMatch>   
    
    
    <filesMatch "\\.(js)$">     
    Header set Cache-Control "max-age=216000, private"     
    Header unset Last-Modified   
    </filesMatch>   
    
    
    <filesMatch "\\.(xml|txt)$">     
    Header set Cache-Control "max-age=216000, public, must-revalidate"   
    </filesMatch>   
    
    
    <filesMatch "\\.(html|htm|php)$">     
    Header set Cache-Control "max-age=1, private, must-revalidate"   
    </filesMatch>   
    
    
    

    Credete che possa andar bene oppure c'è qualcosa che manca o al contrario notate una qualche ridondanza?

    Grazie


  • Admin

    Ciao Elemedia,

    è inutile settare la scadenza sia con Expire che con Header.

    Puoi limitarti ad usare solamente l'ExpireByType, ma anche qui è inutile che formuli la scadenza dello stesso tipo in 2 modi diversi.