Des problèmes avec la compression HTTP?
-
03-07-2019 - |
Question
Nous étudions actuellement l'utilisation de la compression HTTP sur une application fournie par JBoss. Après avoir modifié les paramètres du Tomcat SAR, nous constatons une compression d’environ 80% - c’est évidemment formidable, mais je tiens à rester prudent… avant d’implémenter ce système dans son ensemble, quelqu'un a-t-il rencontré des problèmes d'utilisation de la compression HTTP?
Quelques points à noter pour ma situation.
- Nous avons un contrôle total sur le navigateur - toute la société utilise donc IE6 / 7
- L'application est interne uniquement
- Lors des tests de charge, la charge de notre serveur d'applications était relativement faible: la base de données était notre goulot d'étranglement
- Nous avons le contrôle sur les ordinateurs clients et ils reçoivent tous une vérification des spécifications (processeur correct / 2 Go de RAM)
Toute expérience dans ce domaine serait très appréciée!
La solution
Tant que vous respectez correctement l'en-tête Accept-Encoding
du client (c.-à-d. ne fournissez pas de fichiers compressés aux clients qui ne peuvent pas les décompresser), vous ne devriez pas avoir de problème.
Oh, et rappelez-vous que le déflater est plus rapide que gzip .
Autres conseils
La compression n’est pas considérée comme exotique ni comme un avantage sanglant et (fwiw) je n’en ai jamais entendu parler, ni rencontré de problème.
Une compression à la volée peut augmenter la charge du processeur sur le serveur. Si possible, pré-compresser les ressources statiques et mettre en cache les réponses dynamiques compressées peuvent combattre cela.
C’est une très bonne idée. Cela ajoutera une légère charge CPU à votre serveur, mais ce n'est généralement pas votre goulot d'étranglement. Cela accélérera le chargement de vos pages et vous utiliserez moins de bande passante.