La compresión Gzip a través de .htaccess no funciona

He estado creando un sitio y comprobando su velocidad a través de gtmetrix.com . .htaccess el siguiente archivo .htaccess para comprimir los archivos .js, .css y muchos más.

  mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*  ErrorDocument 401 /401.php ErrorDocument 403 /403.php ErrorDocument 404 /404.php ErrorDocument 500 /500.php Options Indexes IndexOptions FancyIndexing ExpiresActive On ExpiresDefault "access plus 7 days" ExpiresByType application/javascript A2592000 ExpiresByType application/x-javascript A2592000 ExpiresByType text/javascript A2592000 ExpiresByType text/html A2592000 ExpiresByType text/xml A2592000 ExpiresByType text/css A2592000 ExpiresByType text/plain A2592000 ExpiresByType image/gif A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/png A2592000 ExpiresByType image/bmp A2592000 ExpiresByType application/x-shockwave-flash A2592000  ForceType 'text/html; charset=UTF-8'   ForceType 'text/css; charset=UTF-8'   ForceType 'text/javascript; charset=UTF-8'   Header append Vary Accept-Encoding  

Pero cuando ejecuto la prueba de página, muestra lo siguiente —–

 Compressing the following resources with gzip could reduce their transfer size by 882B (48% reduction). Compressing http://wooflux.co.cc/ could save 645B (48% reduction). Compressing http://wooflux.co.cc/style.css could save 237B (51% reduction). 

Pero he hecho compresión gzip en mi archivo .htaccess . No me estoy equivocando aquí, y por cierto soy muy nuevo en este estilo de encoding. Por favor, avíseme si estoy cometiendo algún error o no.

No he usado mod_gzip, pero aquí está mi .htaccess que uso para gzip .js, .css y otros archivos a través de mod_deflate:

 #Gzip  AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x- javascript application/javascript  #End Gzip 

En caso de que no lo sepas, Firebug es muy útil para verificar si el contenido descargado tiene gzip. Haga clic en la pestaña “Red” en Firebug y luego cambie shift-f5 para que Firefox vuelva a cargar todos los archivos .js y .css para que se muestren en el panel de red. Haga clic en “+” al lado del archivo .js o .css y haga clic en la pestaña “Encabezados”. Si la respuesta tiene gzip, verá “Content-Encoding gzip” en la sección Encabezados de respuesta. Me imagino que los equivalentes de IE, Safari y Chrome ofrecen la misma capacidad.

Hay un problema con los archivos gzipping .js y .css en IE6 para tener cuidado. Creo que solo es aplicable a los usuarios de IE6 SP1.

Aquí hay una syntax para usar con extensiones de archivo.



SetOutputFilter DEFLATE

En mi caso, mod_gzip o mod_deflate no funcionaba incluso después de habilitarlo y escribirlo en el archivo htaccess.

Entonces, terminé usando ‘ob_gzhandler’ en mi archivo php, lo que me ayudó a comprimir mis archivos php y html. Esto no es tan bueno como mod_gzip o mod_deflate, pero te sirve temporalmente en caso de que no puedas tener suerte en otro.

El código que utilicé en mi archivo index.php en la parte superior, antes de cargar cualquier cosa, es

 < ? ob_start("ob_gzhandler"); ?>