Optimiser Drupal en 10 minutes !
Je vous livre ici quelques informations permettant d’optimiser le temps de chargement de vos pages sous Drupal 5. J’ai effectué ces manipulations sur 2 sites à l’aide de YSlow qui est une extension Firefox :
Je ne vais traiter ici que des points de YSlow que j’ai pu (su) optimiser.
Make fewer HTTP requests
- Utiliser l’aggregateur CSS de Drupal (Configuration du site > Performance)
- Utiliser le module JavaScript Aggregator (Configuration du site > Performance).
- Assurez-vous, si vous utilisez le module Google Analytics, de valider l’option Mettre en cache le fichier ga.js.
Gzip components
Dans le fichier .htaccess de Drupal, ajouter le code suivant, à la fin de votre fichier par exemple.
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
SetOutputFilter DEFLATE
SetOutputFilter DEFLATE
Put CSS at the top
Bon ça à l’air idiot, je l’accorde, mais vérifiez bien que le fichier CSS compressé de Drupal soit appelé dans la section <head>.
Put JS at the bottom
Pour les fichiers JavaScript, c’est l’inverse, assurez-vous qu’ils appelés juste avant la fermeture de la balise </body>.
Configure ETags
Ajoutez cette ligne dans votre fichier .htaccess :
FileETag none
Conseils plus généraux
- Pas de fichier JavaScript externe, mais vraiment aucun ! Je vous assure c’est désastreux !
- Bizarrement, http://greenit.fr perd 10 points par rapport à http://www.greenit.fr. Donc assurez-vous que votre domaine soit bien préfixé par les www. Toujours dans le fichier .htaccess de Drupal vous pouvez configurer une redirection, comment dans l’exemple de GreenIT. Dans la section mod_rewrite.c ajoutez en remplaçant greenit.fr par le nom de votre domaine (c’est documenté dans le fichier) :
RewriteCond %{HTTP_HOST} ^greenit\.fr$ [NC]
RewriteRule ^(.*)$ http://www.greenit.fr/$1 [L,R=301]
Quelques supplémentaires pour allez plus loin
Si vous d’autres astuces pour optimiser un peu plus les performances de votre site sous Drupal, la discussion est ouverte !
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.



Bonjour,
Merci pour cet article fort intéressant.
A titre de comparaison, quel type de serveur utilisez vous pour que votre site soit si rapide ?
Merci !
Un serveur dédié assez banal et un peu de cache…