YSlow da grado F a archivos comprimidos con mod_deflate (gzip)

yslow_gzip_grade_f

Logré obtener un grado A en compresión Gzip en YSlow con el siguiente código de configuración:

#Comienzo Habilitar compresion gzip

<IfModule mod_deflate.c>
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

# file-types indicated will not be compressed
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|rar|zip|pdf)$ no-gzip dont-vary
<IfModule mod_headers.c>
#Header append Vary User-Agent
Header append Vary User-Agent env=!dont-vary
</IfModule>
</IfModule>

Si aún después de agregar esta configuración, reiniciar el servicio de apache y vaciar la caché de tu navegador sigues obteniendo un grado F en YSlow, ten en cuenta que YSlow puede no estar viendo los resultados de la compresión por diversos factores. En mi caso seguía teniendo un grado F porque el navegador (Firefox) no estaba correctamente configurado. Lo que hice fue abir una nueva pestaña, en la barra de navegación escribí about:config y en network.http.accept-encoding le puse el valor gzip. Luego vacié la caché, ejecuté la prueba de YSlow y obtuve Grado A en gzip.

2 Comments
  1. septiembre 7, 2011

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *