Performances Web WordPress & nouvelles technologies

[sommaire]

Performances Web WordPress

Aujourd’hui de nouvelles technologies web ont vu le jour pour répondre aux besoins de performances web tel que HTTP2 /PHP 7 /Nginx . Petit tour des nouvelles tendances pour booster les performances web de votre site WordPress .

Les anciennes configurations LAMP (Linux/Apache /MySQL /PHP) ont laissé place à de nouvelles technologies tel que Nginx utilisé par de grande entreprises tel que WPEngine, Themecloud, Cloudways. Le couple parfait Linux, Nginx, MySQL 5,6 , PHP 7; toutefois vous devez vérifier la compatibilité de votre thème et de vos plugins avec WordPress PHP 7 compatibility checker

php 7 compatibility checker

 

Une nouvelle technologie utilisée par Themecloud , ngx_pagespeed permet d’obtenir d’excellentes performances Web comme vous pouvez le voir dans ce tableau ci contre:pagespeed-nginx-apache

page-speed-module
Performances Web ngx_pagespeed

De plus des systèmes de cache permettent d’optimiser toute cette configuration tel que Memcache (système de distribution de mémoire). Memcache mais en mémoire les requêtes effectuées  en gardant les objets dans une base de donnés dynamique.

Varnish

c’est un accélérateur d’HTTP communément appelé HTTP Cache serveur proxy participant à l’optimisation des performances Web de votre site. De nombreuses installations dédiées à WordPress en dispose. Le plugin  Wp-Rocket propose par ailleurs la gestion de votre cache et cela en quelques clicks. Il est possible d’y faire une optimisation plus fine grâce à l’ensemble des paramètres disponibles tel qu’enlever certaines pages de votre système de cache (Mon compte, Mon panier, Boutique etc…).À coté de ça vous avez bien entendu W3 Total Cache qui fait un excellent travail en y faisant les bons réglages d’où des connaissances nécessaires plus poussées sont demandées pour ne pas planter votre site.

varnish-fonctionnement

CDN  vs HTTP2

Jusqu’à présent tout mes sites étaient équipés d’un système de CDN ( Content Delivery Network ). On retrouve des CDN gratuit tel que CloudFlare (simple d’installation et efficace) ainsi que MaxCDN qui reste un leader dans ce marché. D’ailleurs WPengine inclu un CDN à partir du plan pro, en 2 clicks votre CDN est installé.

cdn-content-delivery-network

Et puis entre deux il y a eu l’arrivée d’HTTP 2, une révolution. Le multiplexage des requêtes repris du protocole SPDY permet d’utiliser une seule connexion TCP entre le client et le serveur pour traiter en parallèle l’ensemble des requêtes et des réponses. En cas de perte, les trames peuvent donc être retransmises de manière indépendante sans blocage.

HTTP2

 

performances web mutliplexage-http2
Multiplexage d’une connexion HTTP/2 (source : Ilya Grigorik – High Performance Browser Networking)

Le Server Push est un mécanisme dans lequel le serveur connaît réellement  quels dossiers le navigateur aura besoin avant que le navigateur ne les demande réellement . Le serveur « pousse »ces dossiers au navigateur sans attendre le navigateur pour les demander.


Finalement en passant au HTTP 2 avec une bonne optimisation du cache sans plugin j’ai obtenu de meilleures performance sur Pagespeed insight que chez WPengine avec un plugin de cache. Certes j’avais un meilleur résultat sur Gtmetrix pour la fameuse note avec WPengine , le CDN et le plugin de cache néanmoins sur Themecloud le site est plus rapide. Certes les pages testées sont destinées au nord de la France principalement et comme le serveur est à Roubaix c’est parfait, toutefois pour des pages étant visitées d’Amérique du sud ou du nord, un bon CDN fait la différence.

Et vous qu’utilisez vous pour booster vos performances Web?

 

 

 

Mis en boite dans

Interactions du lecteur

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *