Optimiser Drupal en 10 minutes !

0Jérémy27th May 2009Web development

drupliconJe 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 !

Related posts:

  1. Activer l’uploadprogress du module Drupal FileField 6.x-3.0 Pour profiter de la fonctionnalité upload progress de la dernière...

Related posts brought to you by Yet Another Related Posts Plugin.

No Comments Comments Feed

Add a Comment