2016-08-22 64 views
1

Rails的文档,以满足使用Rails 5 gzip的资产告诉我:如何通过默认

默认情况下,将产生编译资产gzip压缩的版本,与资产的非gzip压缩版本一起。

http://guides.rubyonrails.org/asset_pipeline.html#serving-gzipped-version-of-assets

它在题为5.3服务资产的gzip压缩版本的部分。但据我所知,它并没有告诉我如何服务的GZIP版本,而不是普通版本。

我觉得我必须改变脚本标记中的内容,不是吗?表明我想要请求gzip文件。目前,我在我的html头部只有这一行: <%= javascript_include_tag 'application' %>

我敢肯定,解决方案很简单,但它避开了我。

回答

1

是的,也许那服务GZip资产版本标题是错误的,因为它实际上指示如何启用/禁用gzip资产生成。
但实际上,Rails不能仅仅生成这些文件,因为这些文件是应用程序服务器的责任。如何配置它,这取决于您是否使用ApacheNginx。我猜Heroku自动地做到这一点?但也许我错了。

2

我认为你需要heroku-deflater这个gem,它增加了中间件来服务gzip资源?