navegadores - compresión apache ¿Desinfla los archivos.js y.css no comprimidos?
evitar cache javascript (3)
En Apache Im, habilitar la compresión de salida agregando lo siguiente a mi archivo .htaccess:
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<Files *.html>
SetOutputFilter DEFLATE
</Files>
Así que estoy sirviendo todo el contenido con Content-Encoding: gzip, pero cuando pruebo mi página web con Yslow recibo:
Grade D on Compress components with gzip
There are 3 plain text components that should be sent compressed
* http://mysite.com/javascript/youTubeEmbed/youTubeEmbed-jquery-1.0.css
* http://mysite.com/javascript/jquery.swfobject.1-1-1.min.js
* http://mysite.com/javascript/youTubeEmbed/youTubeEmbed-jquery-1.0.js
¿Dónde está el problema? ¿No deberían comprimirse automáticamente?
Gracias
Luca
¿Recordaste limpiar tu caché antes de volver a cargar la página y ejecutar Yslow?
Tuve exactamente el mismo problema y lo arreglé así. Este es mi código:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
En mi caso, resolví exactamente el mismo problema simplemente agregando esta línea al archivo .htaccess: AddOutputFilterByType DEFLATE text / javascript
Tal vez el servidor no obtenga javascript como aplicación / javascript sino texto / javascript . Espero eso ayude.
En mi caso, tuve que eliminar el Servidor Proxy Inverso (nginx). Por supuesto, también puede configurar la compresión usando el archivo nginx.conf (puede estar ubicado en / etc / nginx o usar un archivo .conf propio ubicado en directorio /etc/nginx/conf.d) - pero nginx causó algunos otros problemas. Habiendo eliminado nginx de un servidor que usa Plesk, vea estos consejos: http://forum.parallels.com/showthread.php?t=260563 Para abreviar una larga historia: cuide si los archivos son realmente atendidos por su Apache o son manejados por algo como nginx. Por cierto, una herramienta de prueba rápida: http://www.gidnetwork.com/tools/gzip-test.php