Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何压缩运行在apache/passenger上的rails应用程序提供的javascript文件?_Ruby On Rails_Apache_Ruby On Rails 3_Passenger - Fatal编程技术网

Ruby on rails 如何压缩运行在apache/passenger上的rails应用程序提供的javascript文件?

Ruby on rails 如何压缩运行在apache/passenger上的rails应用程序提供的javascript文件?,ruby-on-rails,apache,ruby-on-rails-3,passenger,Ruby On Rails,Apache,Ruby On Rails 3,Passenger,我使用的是Apache2.2、Passenger 3.0.2和Rails 3 我通过修改deflate.conf文件压缩了css文件。然而,当我运行firefox插件yslow时,它仍然表示javascript文件未压缩 <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript text/j

我使用的是Apache2.2、Passenger 3.0.2和Rails 3

我通过修改deflate.conf文件压缩了css文件。然而,当我运行firefox插件yslow时,它仍然表示javascript文件未压缩

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

假设您使用的是capistrano,添加一个部署任务,将javascript文件压缩到生产服务器上

选中此项:

Jammit是一个工业级的Rails资产打包库,提供您所期望的CSS和JavaScript连接和压缩,以及YUI压缩器和闭包编译器兼容性、提前压缩、内置JavaScript模板支持以及可选的数据URI/MHTML图像和字体嵌入


@fretje-你的评论不是有点吹毛求疵吗。。。给定内容仅为a href。不管怎样,我只是为了你才胡乱回答的;)这就是我的意图。。。这里只对a href表示不满(我评论中的链接更容易让你和我解释/理解)。我可以向你保证你不是为了我才这么做的。。。但对于每个跟着我读你答案的人。社区谢谢你!
* 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?...