Qu’est-ce que la compression HTTP ?

Un serveur web peut compresser une page, un script ou une feuille de style avant de l’envoyer, et le navigateur la décompresse à la réception. Dans l’en-tête de requête Accept-Encoding, le navigateur indique les formats qu’il comprend, et le serveur précise celui qu’il a utilisé dans Content-Encoding. Le texte se compresse bien : une page compressée ne représente souvent qu’un quart de sa taille initiale, voire moins. Elle se charge donc plus rapidement et consomme moins de bande passante.

Encodage Valeur de l’en-tête Remarques
gzip gzip Pris en charge partout ; le minimum que tout serveur devrait proposer
Brotli br Généralement 15 à 25 % plus compact que gzip pour le texte ; HTTPS uniquement
Zstandard (zstd) zstd Plus récent ; compression rapide, pris en charge par Chrome et Firefox

Description de l’outil

Saisissez une URL et cliquez sur Vérifier la compression. Notre serveur la télécharge une fois sans compression, puis une fois pour chaque encodage, et compare les tailles :

  • Pris en charge indique si le serveur a répondu avec cet encodage
  • Taille indique le nombre d’octets envoyés après compression, et Économie indique la réduction par rapport à la taille sans compression
  • Vary: Accept-Encoding indique si le serveur signale aux caches et aux CDN que la réponse dépend de l’encodage, afin qu’ils n’envoient pas une copie compressée à un client qui ne peut pas la lire

Les redirections sont suivies (jusqu’à 5), et l’URL vérifiée indique où elles aboutissent. Chaque téléchargement est lu jusqu’à 5 Mo.

Les assistants IA connectés au serveur MCP Rapid Tool Set peuvent effectuer la même vérification avec http_compression_checker.

Conseils

  • Vérifiez les fichiers qui comptent le plus pour la vitesse : la page elle-même, son bundle JavaScript principal et son CSS.
  • Les images, les vidéos et les polices comme WOFF2 sont déjà compressées ; les serveurs les envoient donc à juste titre sans compression HTTP.
  • Si Brotli n’est pas disponible, il suffit souvent de modifier un seul paramètre : brotli on; avec le module ngx_brotli dans nginx, ou mod_brotli dans Apache. Les CDN comme Cloudflare l’activent pour vous.