21/06/2010, 16:31:53
Je pense avoir trouvé comment optimiser les sites sous OVH au niveau du cache serveur (voir pagespeed FireBug).
Ceci est possible grâce à l'activation de mod_expires.
Voici le contenu du .htaccess avec le mod_rewriting activé et la réécriture url vers www.
Si vous ne souhaitez pas avoir des expirations différentes par type de fichier, vous pouvez remplacer les différents ExpiresByType par :
Vous pouvez vérifier ici : http://www.confederationparascolaire.org/
Merci aux pros de la technique de me donner leur avis.
Ceci est possible grâce à l'activation de mod_expires.
Voici le contenu du .htaccess avec le mod_rewriting activé et la réécriture url vers www.
Code :
Options -Includes
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv PHP_VER 5
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "A2592000"
ExpiresByType image/jpg "A2592000"
ExpiresByType image/jpeg "A2592000"
ExpiresByType image/png "A2592000"
ExpiresByType image/x-icon "A2592000"
ExpiresByType application/pdf "A2592000"
ExpiresByType text/css "A2592000"
ExpiresByType text/html "A86400"
ExpiresByType application/javascript "A2592000"
ExpiresDefault "access plus 1 days"
<Files "index.html">
ExpiresByType text/html "now"
</Files>
</IfModule>
Options -Indexes
ServerSignature Off
Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine on
#RewriteCond %{HTTP_HOST} ^tondomaine.com$ [NC]
#RewriteRule ^(.*)$ http://www.tondomaine.com/$1 [R=301,L]
#Sub-dir e.g: /cmsms
#RewriteBase /
#
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>Code :
<FilesMatch "\.(ico|flv|jpe?g|png|gif|js|css|swf)$">
ExpiresActive On
ExpiresDefault "access plus 1 month"
</FilesMatch>Merci aux pros de la technique de me donner leur avis.


mais la mise en place de feuille css en dur (et donc gzippable ET cacheable) est un plus non négligeable