web-dev-qa-db-fra.com

Devrais-je utiliser gzip pour compresser mon HTML?

J'ai vu à partir d'un testeur en ligne que mon code HTML peut être compressé à environ 90%! Est-ce une bonne pratique d’utiliser gzip ou non? Je vois que beaucoup de sites ne l'utilisent pas.

Pour moi, cela améliorerait le trafic, car certaines pages contiennent beaucoup de données (120 Ko de HTML sans les images) qui peuvent être compressées à quelques kilo-octets.

31
GorillaApe

Oui. 120 Ko pour HTML seul (!) Peuvent être grandement compressés. Avec les fichiers CSS et JavaScript. Cela accélérera la navigation de vos utilisateurs et vous fera économiser bande passante sur votre serveur.

Vous pouvez implémenter la compression à l'aide de votre script côté serveur et mettre en cache les fichiers compressés, ce qui allège la charge du processeur sur les serveurs occupés.

17
MrWhite

Oui, il n'y a presque aucune raison pour que je puisse pas utiliser GZIP en tout temps. C'est comme avoir de la bande passante libre, et c'est universellement supporté. Toujours l'avoir!

Les seuls inconvénients possibles sont

  1. Si vous êtes sur un hôte partagé avec des ressources de processeur très limitées, la compression étant effectuée sur le serveur, il faut un peu de puissance de serveur. Le serveur devrait être très surchargé et/ou extrêmement vieux pour que cela ait de l'importance en pratique, cependant.

  2. Si vous proposez des services très volumineux (et en gros, je veux dire 400 kilo-octets et plus) pages dynamiques pages Web. Compresser à la volée un contenu dynamique très volumineux peut s'avérer extrêmement coûteux.

Mais ce sont deux conditions Edge rares dans mon expérience; 99% du temps, la compression HTTP est une victoire nette.

36
Jeff Atwood

Est-ce une bonne pratique d’utiliser gzip ou non?

Dépend de l'environnement de votre serveur Web.

Si votre serveur manque de temps d’inactivité du processeur, l’ajout de la déflation GZIP pourrait en fait ralentir la vitesse à laquelle votre serveur répond aux demandes.

Toutefois, si vous n’êtes pas confronté à un goulot d’étranglement de processeur, la déflation GZIP est une excellente idée, mais niquement pour les fichiers en texte brut.

La plupart des formats de fichier image (PNG, JPG, GIF) sont déjà compressés et la déflation GZIP est une perte de temps de calcul.

8
danlefree