Temps de réponse serveur : seuils, causes et optimisations concrètes
Un serveur lent pénalise votre SEO et fait fuir vos visiteurs. Découvrez les seuils à respecter, comment mesurer votre TTFB et les optimisations les plus efficaces.
Le temps de réponse serveur est le socle de toute performance web. Avant même qu'un seul pixel de votre page ne s'affiche, votre serveur doit recevoir la requête, la traiter et commencer à renvoyer une réponse. Ce délai — le TTFB (Time to First Byte) — est l'une des métriques les plus directement liées aux performances SEO et à l'expérience utilisateur.
Comprendre le TTFB
Le Time to First Byte mesure le temps écoulé entre l'envoi d'une requête HTTP et la réception du premier octet de la réponse. Il se décompose en trois phases :
- Temps de résolution DNS : Conversion du nom de domaine en adresse IP
- Temps d'établissement de la connexion TCP/TLS : Handshake réseau et SSL
- Temps de traitement serveur : Génération de la page par le serveur (PHP, base de données, cache)
Le TTFB est la somme de ces trois phases. Dans la plupart des cas, la phase 3 (traitement serveur) est la plus variable et la plus optimisable.
Les seuils de référence
| Performance | TTFB | Impact Google | Impact utilisateur |
|---|---|---|---|
| Excellent | < 200ms | Très favorable | Invisible |
| Bon | 200ms à 500ms | Favorable | Quasi imperceptible |
| Acceptable | 500ms à 800ms | Neutre | Légèrement perceptible |
| Dégradé | 800ms à 2s | Signal négatif | Perceptible |
| Critique | > 2s | Facteur de pénalité | Frustrant |
Seuil Google Core Web Vitals : Un TTFB inférieur à 800ms est considéré "bon" par Google pour le LCP (Largest Contentful Paint). Au-delà de 1 800ms, il est catégorisé "mauvais".
Mesurer votre TTFB
Google PageSpeed Insights
Disponible sur pagespeed.web.dev, il mesure le TTFB dans la section "Diagnostics" sous "Server response time".
curl en ligne de commande
```bash
# Mesurer le TTFB précisément
curl -o /dev/null -w "DNS: %{time_namelookup}\nConnect: %{time_connect}\nTTFB: %{time_starttransfer}\nTotal: %{time_total}\n" https://votresite.fr/
# Résultat typique :
# DNS: 0.021
# Connect: 0.045
# TTFB: 0.234
# Total: 0.567
```
Monitoring continu
Des outils comme SiteGarde mesurent en continu le temps de réponse de vos pages depuis des points externes. Ils permettent de détecter des dégradations progressives ou des pics de lenteur.
Causes fréquentes d'un TTFB élevé et solutions
Hébergement mutualisé surchargé
Symptôme : Lenteur aléatoire, notamment aux heures de pointe (12h-14h, 20h-22h).
Solution : Migrer vers un VPS ou un hébergement cloud avec ressources dédiées.
Base de données non optimisée (WordPress)
Symptôme : Pages dynamiques lentes, pages statiques correctes.
Solution : Activer le cache de requêtes MySQL, ajouter les index manquants, installer un plugin de cache (WP Rocket, LiteSpeed Cache).
Absence de cache serveur
Symptôme : TTFB constant et élevé sur toutes les requêtes répétées.
Solution :
- OPcache PHP : Cache le bytecode PHP compilé, divise par 3-5 le temps de génération
- Redis/Memcached : Cache les résultats de requêtes en mémoire
- Varnish : Cache les pages HTML complètes côté serveur
Plugins WordPress excessifs
Symptôme : TTFB élevé uniquement sous WordPress, pas sur les fichiers statiques.
Solution : Mesurer le TTFB avec et sans chaque plugin pour identifier les coupables. Désactiver les plugins inutilisés.
Mauvaise configuration PHP-FPM
Symptôme : TTFB variable avec des pics importants.
Solution : Ajuster pm.max_children, pm.start_servers selon la charge de votre serveur.
| Paramètre PHP-FPM | Valeur par défaut | Valeur recommandée (VPS 2Go RAM) |
|---|---|---|
| pm.max_children | 5 | 20-30 |
| pm.start_servers | 2 | 5 |
| opcache.enable | 1 | 1 |
| opcache.memory_consumption | 128 | 256 |
L'impact du TTFB sur la perception de performance
Même avec un TTFB excellent, si votre page charge ensuite 5Mo d'images non optimisées, l'expérience globale sera mauvaise. Le TTFB est le point de départ — optimisez-le, puis travaillez sur le reste de la cascade de chargement.
La combinaison TTFB rapide + Core Web Vitals corrects est la recette d'un site bien noté par Google et apprécié par les utilisateurs.
Articles connexes : Core Web Vitals et monitoring | Choisir un hébergeur fiable | CDN et monitoring