2011-05-09 21 views
5

Estoy usando Apache 2.2, Passenger 3.0.2, Rails 3.cómo comprimir los archivos javascript servidos desde mi aplicación Rails que se ejecuta en apache/pasajero?

He logrado comprimir el archivo css modificando el archivo deflate.conf. Sin embargo, cuando ejecuto el complemento de Firefox yslow, todavía dice que los archivos javascript están descomprimidos.

<IfModule mod_deflate.c> 
      AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript text/javascript application/x-javascript 
</IfModule> 

encima, estoy usando las tres variantes: "application/javascript text/javascript application/x-javascript" pero no hubo suerte.

Aquí es el mensaje de YSlow:

Grado D en los componentes Comprimir con gzip

Hay 3 componentes de texto plano que deben ser enviados comprimidos

* http://myhost.dyndns.org:8080/javascripts/jquery-1.4.2.min.js?... 
* http://myhost.dyndns.org:8080/javascripts/jquery.validate.min.js?... 
* http://myhost.dyndns.org:8080/javascripts/rails.js?... 

Respuesta

3

Jammit es una biblioteca de envasado activo industrial de la fuerza de rieles, que proporciona tanto el CSS y JavaScript y concatenación de compresión que es de esperar, así como la compatibilidad compresor YUI y Cierre del compilador, por delante gzipping de tiempo, soporte de plantillas de JavaScript incorporado, e incrustación opcional de imágenes URI/MHTML e imágenes.

http://documentcloud.github.com/jammit/

+0

http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers – fretje

+1

@fretje - ¿No es su comentario un poco en el lado hipercrítico ... dado que el contenido es solo un href. De todos modos, le contesté mi respuesta;) –

+0

Esa fue la intención ... un href solo está mal visto aquí (ese enlace en mi comentario es más fácil tanto para ti como para que lo explique/comprenda). Y puedo asegurarte que no lo hiciste solo por mí ... pero para todos leer tu respuesta después de mí. ¡La comunidad te agradece! – fretje

Cuestiones relacionadas