Neuen Kommentar schreiben

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

  • Keine HTML-Tags erlaubt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.

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.
  • To post pieces of code, surround them with <code>...</code> tags. For PHP code, you can use <?php ... ?>, which will also colour it based on syntax.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <h4> <h5> <h2> <img>
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.
By submitting this form, you accept the Mollom privacy policy.