Flux rss
Collection CommentÇaMarche.net

Compresser ses pages en Gzip et tester le résultat

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 15 avril 2008 à 15:27 par Jeff
Publié par Jeff
Une des principales qualités d’un site web est sa vitesse de chargement. Or, celle-ci dépend notamment de la taille des pages web et de leurs composants. Il existe un certain nombre de techniques permettant de réduire la taille globale téléchargée par l’utilisateur finale.

Compresser les pages web à la volée


Le protocole HTTP propose un mécanisme permettant de compresser les pages web à la volée pour les navigateurs. Pour mettre en œuvre cette compression, il faut en règle générale installer un module sur le serveur et le configurer. Sous le navigateur Apache, le module le plus utilisé est mod_gzip. Voici un exemple de configuration pour ce module :
<IfModule mod_gzip.c>
   mod_gzip_on Yes
   mod_gzip_can_negotiate Yes
   mod_gzip_static_suffix .gz
   AddEncoding gzip .gz
   mod_gzip_update_static No
   mod_gzip_command_version '/mod_gzip_status'
   mod_gzip_temp_dir /tmp
   mod_gzip_keep_workfiles No
   mod_gzip_minimum_file_size 500
   mod_gzip_maximum_file_size 500000
   mod_gzip_maximum_inmem_size 60000
   mod_gzip_min_http 1000
   mod_gzip_handle_methods GET POST
   mod_gzip_item_exclude reqheader "User-agent: Mozilla/4.0[678]"
   mod_gzip_item_include file \.html$
   mod_gzip_item_include file \.htm$
   mod_gzip_item_include file \.php3$
   mod_gzip_item_include file \.php$
   mod_gzip_item_include file \.js$
   mod_gzip_item_include file \.css$
   mod_gzip_item_include mime ^text/
   mod_gzip_item_exclude mime ^httpd/unix-directory
   mod_gzip_item_exclude mime ^image/
   mod_gzip_dechunk Yes
   mod_gzip_add_header_count Yes
   mod_gzip_send_vary Yes
</IfModule>


Par ailleurs, il est nécessaire d’ajouter mod_gzip à la liste des modules installés en insérant la ligne suivante en dernier dans la liste, car la compression Gzip doit intervenir en toute fin de processus :
LoadModule gzip_module /usr/lib/apache/1.3/mod_gzip.so


Il faut ensuite recharger la configuration Apache en exécutant par exemple une des commandes suivantes :
apachectl graceful
killall -HUP apache
/etc/init.d/apache reload > /dev/null

Tester la compression Gzip


Une fois la nouvelle configuration de Apache prise en compte, vous ne pourrez pas vérifier facilement si la compression est prise en compte, puisque les navigateurs web (Firefox, IE, Opera, etc.) la gèrent de façon complètement transparente.

Ainsi, il est nécessaire de regarder les entêtes HTTP échangés entre le serveur et le navigateur. Il existe pour cela des outils en ligne prêts à l'emploi :
Problème d'impression de page de test (Résolu) Bonjour à tous, Voici mon problème : à chaque fois que je mets mon imprimante sous tension, systèmatiquement une page de test est imprimer. Mon imprimante est une HP PSC 1310. Si quelqu'un pouvait m'aider Merci d'avance à tous ceux qui prendront le... www.commentcamarche.net/forum/affich-2214687-probleme-d-impression-de-page-de-test
Page test à chaque ouverture imprimante (Résolu) Bonjour, à chaque fois que j'allume mon imprimante HP PSC 1510, une page de test s'imprime. Comment supprimer ce problème. Merci d'avance de votre réponse www.commentcamarche.net/forum/affich-8740540-page-test-a-chaque-ouverture-imprimante
Impression de la page de test Bonjour, Voilà ,j'ai vraiment marre du gaspillage de mon imprimante qui ne cesse d'imprimer la page de test à chaque allumage. J'ai une HP PSC 1500 tout-en-un .après le contact du site officiel de HP on m'a proposer une procédure que j'ai déjà suivis... www.commentcamarche.net/forum/affich-3877346-impression-de-la-page-de-test
Tester son site sous plusieurs navigateursTout bon webmaster se doit de vérifier la compatibilité de son site avec les navigateurs les plus courants. Mais il est possible, selon votre système d'exploitation, que vous rencontriez des difficultés à tester l'un ou l'autre des navigateurs. Voici... www.commentcamarche.net/faq/sujet-9681-tester-son-site-sous-plusieurs-navigateurs
[Linux] Compresser/Décompresser un fichier ZIPLes fichiers ZIP sont généralement destinés à un usage sous Microsoft Windows. Le format de compression privilégié sous Linux est GZip (.gz) ou le format Tarball (.tar.gz). Il est néanmoins possible de compresser et décompresser des fichiers ZIP à... www.commentcamarche.net/faq/sujet-955-linux-compresser-decompresser-un-fichier-zip
Tester son pare-feu ?Vous avez des doutes concernant votre firewall ? Il ne détecte plus rien depuis des mois ? Ce test est pour vous ! https://www.grc.com/x/ne.dll?bh0bkyd2 Puis cliquez sur "Proceed" comme ci-dessous : Voici les différents résultats... www.commentcamarche.net/faq/sujet-6464-tester-son-pare-feu
[Formulaire+PHP] résultat sur la même page (Résolu)Bonjour J'ai une liste dans une page dont le contenu est "alimenté" par une base de données. Dans une autre page j'ai un tableau qui exploite les résultats du choix fait dans la liste. Jusque là pas de problème tout marche. Ce que j'aimerai, c'est... www.commentcamarche.net/forum/affich-2207462-formulaire-php-resultat-sur-la-meme-page
[linux] en shell tester resultat d'un grepBonjour je souhaite tester le résultat d'un grep ceci semble ne pas fonctionner: if (grep "= 1" $LOGFILE) = "1" Je veux tester si la valeur renvoyée par grep est 1 ou 0. Grep renvoi une valeur différente s'il trouve = 1. je voudrais la tester. Merci... www.commentcamarche.net/forum/affich-2893121-linux-en-shell-tester-resultat-d-un-grep
Probleme avec ma page test lexmark x2450Bonjour, je possede une lexmark x2450 et chaque fois que je chage mes cartouches d encre, je dois imprimer 15 pages avant d etre correct, pouvez vous me dire si je peux decocher cette fonction de page test?* merci de bien vouloir m aider bonsoir MB www.commentcamarche.net/forum/affich-4947161-probleme-avec-ma-page-test-lexmark-x2450
Télécharger Extended TestPlanExtended TestPlan est un outil qui aide dans la gestion des plans de test. Il facilite les taches dans la mise en forme du document, la publication (au format HTML , Word ou RTF), l’echange XML et l’analyse des resultats . Le logiciel ... www.commentcamarche.net/telecharger/telecharger-34058336-extended-testplan
Compression JPEGLa compression JPEG L'acronyme JPEG (Joint Photographic Expert Group prononcez jipègue ou en anglais djaypègue) provient de la réunion en 1982 d'un groupe d'experts de la photographie, dont le principal souci était de travailler sur les façons de... www.commentcamarche.net/contents/video/jpeg-jpg.php3