Réduire le temps de réponse initial du serveur
Le temps de réponse du serveur (également appelé "Time To First Byte") mesure le temps nécessaire au premier octet de HTML pour passer de votre serveur au navigateur de votre visiteur.
Plus vite le serveur répondra, plus vite le visiteur commencera à voir votre page se charger.
PageSpeed affiche cette recommandation si le temps de réponse est supérieur à 600 ms.
Comment WP Rocket peut vous aider ?
La mise en cache
La mise en cache des pages réduit considérablement le temps de réponse du serveur en servant des pages HTML rapides, au lieu de pages lentes générées par PHP.
Voici quelques recommandations :
- NGINX: Si votre site fonctionne sur un serveur NGINX autonome, sans fichier .htaccess, vous pouvez mettre en œuvre cette configuration pour obtenir la même méthode optimale pour servir le cache : https://github.com/SatelliteWP/rocket-nginx.
- Cache Mobile: Les règles de réécriture sont remplacées par une détection de périphérique basée sur PHP pour servir correctement les fichiers spécifiques au cache. Vous pouvez donc désactiver le cache spécifique au mobile pour fournir le cache par défaut (desktop) aux visiteurs mobiles en utilisant directement les règles de réécriture.
Dans les versions de WP Rocket antérieures à la 3.16, vous pouvez désactiver la fonction Séparer les fichiers de cache pour les appareils mobiles.
Remarque : cette approche peut ne pas être totalement recommandée si votre site contient du contenu spécifique aux téléphones portables.
- Compatibilité avec WebP : Cette option supprime les règles de réécriture permettant de détecter si le navigateur est compatible avec le WebP et de servir le cache WebP. Désactiver cette option et servir le WebP à partir de votre plugin d'optimisation d'image à la place peut aider.
- Plugins avec cookies obligatoires et dynamiques : L'utilisation de ces plugins supprime les règles de réécriture nécessaires à la détection des cookies basée sur PHP. Il convient donc, si possible, de passer à une approche basée sur AJAX.
Important ! Les recommandations ci-dessus ne sont pas obligatoires et ne s'appliquent pas à tous les cas. La plupart des serveurs devraient être en mesure de traiter rapidement PHP tout en conservant le cache spécifique au mobile, la compatibilité WebP et les plugins basés sur les cookies.
Optimisation de la base de données
Une base de données surchargée peut affecter la TTFB. Essayez d'utiliser notre fonction d'optimisation de base de données pour réduire la taille de votre base de données, et effectuez des nettoyages réguliers.
Vous trouverez cette fonctionnalité sous Tableau de bord > WP Rocket > Réglages > Base de données
Compression Gzip
WP Rocket l'applique automatiquement lorsqu'un site tourne sous Apache/LiteSpeed. La compression réduit la taille des fichiers HTML, ce qui accélère le chargement. Plus d'infos
La mise en cache fonctionne, mais je vois toujours la recommandation
Cela signifie qu'il y a des facteurs additionnels, hors du contrôle de WP Rocket, qui affectent le temps de réponse du serveur.
Hébergeur / ressources du serveur
Votre site ne peut être qu'aussi rapide que votre hébergeur le permet.
Si vous utilisez un hébergeur mutualisé ou bon marché, cela signifie que votre site partage des ressources avec d'autres sur le même serveur. Cela affecte la vitesse de fonctionnement de votre site, même avec la mise en cache.
Si vous observez un temps de réponse du serveur qui varie beaucoup d'un test à l'autre, ou qui est constamment élevé, même lorsque la mise en cache est active, cela peut indiquer des problèmes sous-jacents au niveau du serveur.
La mise à niveau de votre formule d'hébergement ou, si vous êtes sur un VPS, l'allocation de plus de ressources vous aidera.
PHP
Utilisez la dernière version de PHP dont vous disposez.
Si vous êtes encore en PHP 5.6, il est indispensable de passer à PHP 7+.
Localisation du serveur
La distance entre votre serveur et vos visiteurs aura un impact sur le temps de réponse du serveur, et le TTFB
Si votre site est destiné à une région géographique spécifique, trouvez un hébergeur qui peut héberger votre site sur un serveur proche de votre public cible.
Cache Everything de Cloudflare
Si vous êtes un utilisateur de Cloudflare, l'activation de leur option Cache Everything aidera en mettant en cache le HTML lui-même sur leur CDN, améliorant ainsi le temps de réponse initial.
Assurez-vous d'activer l' Add-On Cloudflare dans WP Rocket pour une compatibilité totale.
Goulots d'étranglement du code
Les plugins, ou tout autre code sur votre site qui fonctionne lentement ou qui génère des erreurs, peuvent bloquer les ressources de votre serveur de sorte qu'il ne pourra pas répondre aussi rapidement.
Utilisez un plugin tel que Query Monitor, ou, s'il est à votre disposition, un service comme New Relic, pour voir s'il y a des problèmes de code sur votre site.
Fonctionnalité LazyLoad pour les images background CSS
Activer l'option LazyLoad pour les images background CSS peut entraîner un temps de réponse serveur élevé sur les pages qui ne sont pas encore mises en cache, car cette fonctionnalité doit traiter tout le CSS de vos pages. Cela ne devrait pas affecter les pages déjà mises en cache.
Ressources supplémentaires