Ajouter un commentaire

5 Erreurs à éviter sur votre Site Drupal - Numéro 3: La Performance

La performance est cruciale pour garantir une expérience optimale aux visiteurs de votre site. Si le site est lent, les fonctionnalités proposées, même intéressantes, ne suffiront pas à maintenir l’engagement des visiteurs.

Meilleures pratiques

La première action à entreprendre pour améliorer la performance, c’est analyser ce que fait le site web. Une fois que vous avez la réponse, optimisez le plus possible, puis implémentez la mise en cache.

Outils d’Analyse:

Optimiser — Zones problématiques courantes :

  • ŽLes requêtes complexes qui prennent trop de temps et n’utilisent pas d’index.
  • Les fonctions qui sont appelées trop souvent.
  • Les modules inutiles qui sont activés sur votre site. Tous les modules inutiles doivent être désactivés.
  • Configuration incorrecte de cron. Plus d’infos sur la configuration de cron..
  • Utiliser le pager Views par défaut qui requiert une requête COUNT additionnelle. Préférez Views Litepager, qui offre un pager allégé sans fonction de décompte.
  • Le module Database Logging (dblog) est activé par défaut dans Drupal 7 ; les erreurs peuvent rapidement encombrer votre base de données. Une solution courante consiste à utiliser syslog à la place, mais cela ne fait que masquer le problème en rendant les journaux moins accessibles. La meilleure solution consiste à corriger les notifications et avertissements PHP pour réduire la surcharge de journalisation
  • Utiliser le module Fast 404 pour servir les 404 statiques (images, icônes, CSS, ou autres fichiers statiques) et éviter le bootstrap de Drupal.
  • Ne pas agréger les fichiers CSS et JavaScript. Voir comment activer l’agrégation des fichiers CSS et JavaScript dans Drupal.

Mise en cache — Erreurs courantes :

  • ŽLe plus fréquemment : absence totale de stratégie de mise en cache. Ne pas prendre le temps de comprendre comment les contenus peuvent être mis en cache (par utilisateur, par groupe, par rôle, etc.) est la pire erreur.
  • Les caches sont purgés trop souvent.
  • Mise en cache à un niveau trop bas, en utilisant des caches Views au lieu d’utiliser des caches Blocks ou Panels.
  • Mise en cache basique, avec des caches Blocks ou Panels.
  • Stratégie de mise en cache trop complexe pour les besoins réels du site.

Ressources recommandées

Conseil pratiques relatifs aux performances dans la bibliothèque d’Acquia : améliorer la performance d’un site web..

Merci à mon collègue, Mark Sonnabaum, pour avoir relu ce blog post!

Inscrivez-vous à notre newsletter de formation

Inscrivez-vous à notre newsletter de formation pour être informé des derniers tutoriels disponibles. Vous serez également averti des formations à venir et des cours en ligne disponibles.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Filtered HTML

  • Use [acphone_sales], [acphone_sales_text], [acphone_support], [acphone_international], [acphone_devcloud], [acphone_extra1] and [acphone_extra2] as placeholders for Acquia phone numbers. Add class "acquia-phones-link" to wrapper element to make number a link.
  • Pour publier des morceaux de code, entourez-les avec les balises <code>...</code>. Pour du PHP, utilisez. <?php ... ?>, ce qui va colorier le code en fonction de sa syntaxe.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <h4> <h5> <h2> <img>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
By submitting this form, you accept the Mollom privacy policy.