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 on “YSlow da grado F a archivos comprimidos con mod_deflate (gzip)”
Es extraño lo que comentas.
¿Que version de Firefox tienes, en que S.O y en que idioma?
A mi el Firefox siempre me va venido con el gzip activado. Que raro!!!
Tomo nota por si alguna vez me ocurre.
Por otro lado ¿conoces gtmetix.com?
Te pasa de forma online el YSlow y el Google speed page simultaneamente.
Lo mejor de todo es que el propio cliente (al que le haces el web) puede comprobarlo por él mismo.
Saludos
Gracias