Existe-t-il des paramètres que je peux rechercher dans les configurations Apache pour m'assurer que toutes les pages, CSS et JavaScript sont envoyées via gzip?
Sont-ils situés à des endroits différents pour des systèmes d'exploitation différents (si c'est le cas, j'utilise Debian).
Je mets ceci dans mon httpd.conf et cela semble fonctionner:
# 20100709 added etag code
FileETag MTime Size
# 20100709 added compression START
# Insert filter
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
# 20100709 added compression END
Ce site Web contient un excellent testeur permettant de vérifier si votre page est au format GZIP: http://www.whatsmyip.org/http_compression/
Installez ySlow dans Firefox et il vous indiquera quels éléments sont compressés.
RedBot , successeur du moteur de mise en cache, effectue un travail vraiment formidable en testant une page et son contenu pour plusieurs métriques de performance et de mise en cache dans un format de grille simple et facile à lire.
Exemple: http://redbot.org/?descend=True&uri=http://www.Microsoft.com/en/us/default.aspx