Performances et surveillance

Compression GZIP : économiser le transfert et accélérer les accès

Vérifié le 3 min de lecture compression performances

La compression GZIP ?

Pour accélérer le chargement et économiser du transfert, les navigateurs acceptent des systèmes de compression comme Gzip et Brotli. Ils s'appliquent principalement aux contenus texte comme le HTML, le CSS, le JavaScript, le JSON, le XML ou le SVG.

Les formats comme JPEG, PNG, WebP, la vidéo ou les archives ZIP intègrent déjà leur propre compression et ne profitent généralement pas de Gzip ou de Brotli. Pour ceux-ci, il faut optimiser les dimensions, la qualité ou le format.

Activer la compression sur le serveur web

Par défaut, tous nos services compressent automatiquement les contenus compatibles grâce à LiteSpeed. Le serveur négocie avec le navigateur l'utilisation de Brotli, de Gzip ou la livraison de la ressource sans compression : aucune activation n'est nécessaire de votre part.

N'activez pas une seconde compression depuis PHP

N'ajoutez pas ob_gzhandler ni d'en-têtes de compression manuels à l'application lorsque le serveur s'en charge déjà. Une double configuration peut produire des réponses corrompues, des en-têtes incohérents ou une consommation de CPU inutile.

Vérifier que tout fonctionne

Vous pouvez vérifier une réponse dans les outils de développement du navigateur. Dans l'onglet réseau, examinez l'en-tête Content-Encoding, qui affichera normalement br ou gzip pour les ressources compressées.

Le navigateur annonce les algorithmes acceptés dans Accept-Encoding ; le serveur choisit la réponse adaptée. Toutes les réponses ne sont pas forcément compressées : le type, la taille, la configuration et le fait que la ressource utilise déjà un autre format compressé entrent en jeu.

Comparez dans l'onglet réseau la taille transférée et la taille de la ressource. Si un CDN intervient, l'en-tête visible décrit la réponse qu'il livre, qui peut différer de celle de l'origine.

La compression ne réduit pas les dimensions d'une image et ne supprime pas le JavaScript inutile. Si une page reste lente, identifiez la ressource ou le processus qui prend du temps avant d'ajouter une autre couche de compression. Pour un test ponctuel, consultez comment désactiver Gzip et Brotli et rétablissez la configuration à la fin.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.