compression gzip config Apache ?
10 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

abouvard - WRInaute impliqué

- Messages: 517
- Inscription: 17 Aoû 2004
compression gzip config Apache ?
Hello !
Jouant un peu les moutons de google, je me suis décidé à mettre en oeuvre la compression gzip sur mon dédié afin d'optimiser la vitesse.
Le hic, c'est que seules les pages html sont compressées, nada pour les .css et les .js
J'ai pourtant :
1 - activé, dans la config Apache les modules headers et deflate
2- dans le fichier deflate.conf, ajouté le code
Et j'ai toujours quelques ko pouvant être compressés sur mes feuilles de styles et mes javascripts.
Qu'est ce que j'ai oublié ?
PS : et comment être sûr que les images, déjà compressées, ne passent pas à la moulinette ?
Merci
Bonne journée
Jouant un peu les moutons de google, je me suis décidé à mettre en oeuvre la compression gzip sur mon dédié afin d'optimiser la vitesse.
Le hic, c'est que seules les pages html sont compressées, nada pour les .css et les .js
J'ai pourtant :
1 - activé, dans la config Apache les modules headers et deflate
2- dans le fichier deflate.conf, ajouté le code
- Code: Tout sélectionner
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css application/x-javascript
</IfModule>
Et j'ai toujours quelques ko pouvant être compressés sur mes feuilles de styles et mes javascripts.
Qu'est ce que j'ai oublié ?
PS : et comment être sûr que les images, déjà compressées, ne passent pas à la moulinette ?
Merci
Bonne journée
-

salva - WRInaute accro

- Messages: 4271
- Inscription: 16 Avr 2006
Re: compression gzip config Apache ?
Personnellement j'utilise gzip en module. Tu peux inclure ou/et exclure les extensions de ton choix.
- Code: Tout sélectionner
<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_handle_methods GET POST
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_item_exclude reqheader "User-agent: Mozilla/4.0[678]"
mod_gzip_item_include file \.html$
mod_gzip_item_exclude mime ^image/
</IfModule>
-

abouvard - WRInaute impliqué

- Messages: 517
- Inscription: 17 Aoû 2004
Re: compression gzip config Apache ?
Merci pour vos réponses !
Jcaron, peut-être as-tu pointé l'origine du pb
En fait, je n'ai jamais mis de content-type en entête de mes fichiers css.
C'est bien de ça dont il s'agit ?
Quelle en est la syntaxe ?
Ps : merci Salva pour les astuces au sujet des extensions
jcaron a écrit:Et les CSS et JS sont bien envoyés avec les Content-Types indiqués ?
Jcaron, peut-être as-tu pointé l'origine du pb
En fait, je n'ai jamais mis de content-type en entête de mes fichiers css.
C'est bien de ça dont il s'agit ?
Quelle en est la syntaxe ?
Ps : merci Salva pour les astuces au sujet des extensions
-

dorian53 - WRInaute passionné

- Messages: 2215
- Inscription: 10 Avr 2005
Re: compression gzip config Apache ?
Cette solution compresse les données à transférer, ok ?
Les questions que je me pose :
- cela met donc plus de temps au niveau machine à répondre ?
- en contrepartie, est-ce plus rapide côté réseau ?
- est-ce que l'un rattrape l'autre ?
- est-ce que le total de temps est moins important lorsque l'on transfert un fichier compressé, que si on transfert le fichier non compressé ?
- y a-t-il un système de cache ?
Merci
Les questions que je me pose :
- cela met donc plus de temps au niveau machine à répondre ?
- en contrepartie, est-ce plus rapide côté réseau ?
- est-ce que l'un rattrape l'autre ?
- est-ce que le total de temps est moins important lorsque l'on transfert un fichier compressé, que si on transfert le fichier non compressé ?
- y a-t-il un système de cache ?
Merci
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: compression gzip config Apache ?
Normalement tu as un TypesConfig qui utilise un fichier mime.types qui contient les content-types et les extensions qui vont avec (tu peux aussi les préciser via AddType). Dans la version standard css -> text/css et js -> application/javascript, ce qui devrait faire que les premiers sont compressés mais pas les deuxièmes.
Tu peux vérifier quel content-type est renvoyé en faisant par exemple un curl -I url_du_fichier (c'est un "i" majuscule), ou un bête telnet sur le port 80 et en tapant:
Ceci dit mod_gzip a l'avantage qu'il peut utiliser des versions pré-compressées plutôt que de compresser à chaque fois, ce qui, pour des fichiers statiques comme du JS ou CSS, peut s'avérer utile.
Jacques.
Tu peux vérifier quel content-type est renvoyé en faisant par exemple un curl -I url_du_fichier (c'est un "i" majuscule), ou un bête telnet sur le port 80 et en tapant:
- Code: Tout sélectionner
HEAD /chemin_du_fichier HTTP/1.1
Host: nom_du_serveur
<ligne vide>
Ceci dit mod_gzip a l'avantage qu'il peut utiliser des versions pré-compressées plutôt que de compresser à chaque fois, ce qui, pour des fichiers statiques comme du JS ou CSS, peut s'avérer utile.
Jacques.
-

abouvard - WRInaute impliqué

- Messages: 517
- Inscription: 17 Aoû 2004
Re: compression gzip config Apache ?
Les mime-type sont correctement renseignés pour l'extension css.
Les entêtes de mes fichiers css sur mon dédié :
Malgré tout, sauf erreur, sous Pagespeed, les css persistent à apparaitre comme non compressés.
Ich bin eine Grosse Quiche, ou bien ?
Les entêtes de mes fichiers css sur mon dédié :
- Code: Tout sélectionner
Date: Mon, 01 Feb 2010 13:34:30 GMT
Server: Apache
Last-Modified: Fri, 04 Dec 2009 17:46:12 GMT
Etag: "97cc0-5179-aefd8100"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 5179
Content-Type: text/css
200 OK
Malgré tout, sauf erreur, sous Pagespeed, les css persistent à apparaitre comme non compressés.
Ich bin eine Grosse Quiche, ou bien ?
10 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Compression Gzip
- Compression Gzip/css
- Compression .js et .css avec gzip
- Compression gzip : Comment savoir ?
- La compression zlib (ou gzip) et le référencement
- Compression Gzip PageSpeed : tout OK sauf .js et .css
- Google Analytics et cache sur disque / compression gzip
- config Apache Strato
- Config Apache et CHMOD
- URL rewrtring et config apache
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
