dimanche 12 juin 2011

Optimisation SPIP sur un hébergement OVH mutualisé (logo)Optimisation SPIP sur un hébergement OVH mutualisé

Quelques réglages pour optimiser son site SPIP chez OVH

.htaccess spécifique

Dans le .htaccess de SPIP, il faut rajouter toutes ces lignes.

### Reglages pour OVH :
# PHP 5.2
SetEnv PHP_VER 5
# A desactiver pour raisons de securite
SetEnv REGISTER_GLOBALS 0
# Optimise les scripts ?
SetEnv ZEND_OPTIMIZER 1
# Ne pas mettre l'identifiant de session dans les urls
SetEnv SESSION_USE_TRANS_SID 0

# Et pour l'optimisation des perf :
# On compresse l'envoi au navigateur des types suivants
<IfModule mod_deflate.c>
   AddOutputFilterByType DEFLATE text/plain text/html text/css text/xml
application/rss+xml application/javascript text/javascript
   # gestion des navigateurs buggés
   # Netscape 4.x has some problems...
   BrowserMatch ^Mozilla/4 gzip-only-text/html
   # Netscape 4.06-4.08 have some more problems
   BrowserMatch ^Mozilla/4\.0[678] no-gzip
   # MSIE masquerades as Netscape, but it is fine
   # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
   # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
   # the above regex won't work. You can use the following
   # workaround to get the desired effect:
   BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

   # gestion des proxy caches
   Header append Vary User-Agent
</IfModule>

AddType image/vnd.microsoft.icon .ico
# expiration des fichiers
<IfModule mod_expires.c>
   ExpiresActive On
   # le html maintenant
   ExpiresByType text/html A1
   # les css et js apres deux semaines dans le cache du client
   # une semaine = A604800
   ExpiresByType text/css A1209600
   ExpiresByType application/javascript A1209600
   ExpiresByType text/javascript A1209600
   # les images, videos et flash apres 2 mois dans le cache du client
   ExpiresByType image/* A5184000
   ExpiresByType video/x-flv A5184000
   ExpiresByType application/x-shockwave-flash A5184000
</IfModule>

# desactivation des Etag
FileETag none
Header unset ETag

Des explication complémentaires : Optimisation d’Apache.

Paramétrage de SPIP

Dans la configuration avancée de SPIP, il faut activer la compression des CSS et des JavaScripts.

Inspiré d’une astuce donnée par Sylvain sur SPIP-User.

Vos réactions

Participez à la vie du site !