FR Drupal Speed - VPS Sites Can Benefit from Simple Apache Configuration Tweaks

Votre site Drupal est-il lent ? Etes-vous à la recherche d'un moyen de le rendre plus rapide, sans pour autant dépenser une fortune pour régler le problème? La solution d'optimisation idéale dépend largement de vos priorités. Une amélioration du temps de chargement respectant votre budget vous poussera à favoriser certaines solutions, alors qu'un élargissement du nombre d'usagers desservis par seconde vous forcera sans doute à adopter des mesures supplémentaires.

La plupart des gens désirent tirer le meilleur parti possible de matériel moins coûteux, ce qui demande une optimisation de serveurs plus lents disposant d'une plus faible capacité de mémoire. Personnellement, je considère que ceci ajoute de l'intérêt au défi posé par l'accélération de la vitesse d'un site web.

Le site http://webpagetest.org vous propose un outil remarquable pouvant vous aider à corriger vous-même votre situation. Bien que des outils tels que Firebug et les outils de développement Chrome conviennent aux programmeurs et aux concepteurs, j'apprécie énormément la facilité d'utilisation de l'outil http://webpagetest.org, plus particulièrement lorsque je dois demander à mes clients de jeter un coup d'oeil à leur site web.

Pour vous donner une idée de la façon dont tout ceci fonctionne, comparez le diagramme lent qui suit, à celui qui est moins lent. (La version live de ces diagrammes comprend des liens très utiles.) Vous constaterez que la même page web est testée dans les deux cas, mais une inspection plus approfondie des temps indiqués en entête vous montrera que le travail effectué sur les détails du premier diagramme a permis de couper de moitié le temps de chargement de la page, grâce à de très simples ajustements apportés à la configuration du système. L'un des éléments les plus intéressants du site http://webpagetest.org est que celui-ci prédit ce qu'il vous est possible d'accomplir et vous guide vers les ajustements et les réglages les plus pertinents à votre cas.

Lorsque vous adoptez un VPS (serveur dédié virtuel), vous êtes souvent confrontés à des distributions Linux comprenant des configurations Apache et MySQL pré-définies. Ceci pourrait signifier que votre matériel n'est pas utilisé de façon optimale. Dans ce cas, il est utile d'avoir en main un ensemble de scripts facilitant la configuration rapide des réglages d'une distribution particulière. Ce scénario est de plus en plus courant, grâce à des recettes affichées en ligne qui expliquent la façon d'utiliser les services en mode cloud, tels que l'EC2 d'Amazon.

Par exemple, il est possible que vous souffriez du fait que réglage KeepAlive d'Apache n'est souvent pas admis en tant que réglage par défaut, ou que votre cache de requête MySQL soit désactivée.

L'optimisation de votre site exige de celui-ci une connaissance approfondie et l'utilisation d'un outil de profilage de rapidité tel que http://webpagetest.org pourrait mener à des solutions très innovantes, selon votre contenu propre. Par exemple, vous pourriez même faire faire en sorte qu'une page web semble plus rapide EN Y AJOUTANT une image.

Dans les cas où l'espace d'écran pose un défi (lorsque vous devez présenter plus d'information que l'écran ne vous le permet), vous pouvez tirer parti du temps alloué en présentant un diaporama sur une section importante de la page. Chaque image peut inciter l'utilisateur à visiter une section particulière de votre site. Ces diaporamas se retrouvent maintenant partout sur le web, et pour bonne raison... ils sont très efficaces! Mais réfléchissons un moment à la façon dont le navigateur construit une page web et vous saurez trouver un truc permettant d'assurer que la page semble hyper rapide du point de vue de l'usager. Assurez-vous que la première image apparaissant à l'écran provienne d'un fichier de très petite taille. Celle-ci sera rendue très rapidement et le reste du montage photographique sera chargé par la suite, alors que la première image demeure visible.

Ceux d'entre vous qui auront observé de près les images ci-dessus remarqueront que j'ai soustrait quelques unes des images de plus grande taille du diaporama, car je croyais qu'elle ne valaient pas la peine d'attendre. J'ai également changé la manière dont fonctionne le diaporama pour ce site, de sorte à ce qu'une nouvelle image soit sélectionnée pour chaque nouveau chargement de page. Cela signifie que les utilisateurs du site ne remarqueront probablement pas les images manquantes, mais prendront sans doute note de l'amélioration au niveau de la vitesse de chargement.

Des circonstances particulières affectent-elles la vitesse de votre site web? J'aimerais en discuter avec vous. Contactez-moi par l'intermédiaire du formulaire de contact.

Attachments: