Jeudi, 08 Octobre 2009 22:11

Le B-A-BA pour accéler son site PHP

Quelques conseils simples à mettre en oeuvre:

Eviter le nombre de requêtes au serveur:

Une seule css au lieu de plusieurs

Fusionner les multiples fichiers JS en un seul

Eviter le chargement de fichiers JS pendant le chargement de la page

Il est préférable de placer les balises script en fin de page (si le code n'est pas nécessaire lors du chargement de la page)

Forcer la mise en cache des images et du JS

A mettre dans le fichier .htaccess
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"

Gzipper les fichiers entre le serveur et le client

A mettre dans le fichier .htaccess

<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.txt$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.pl$
mod_gzip_item_include file \.css$
mod_gzip_item_include file \.js$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_include handler ^perl-script$
mod_gzip_item_include handler ^server-status$
mod_gzip_item_include handler ^server-info$
mod_gzip_item_exclude mime ^image/.*
</IfModule>

 

Les infos du blog