有没有办法从heroku提供gzip资产?
我想知道是否有办法让Rails网络服务器(瘦)服务于资产管道创建的* .gz文件。 据我所知,那些压缩级别比Rack::Deflater
,后者只适用于rackup文件中的config.middleware
,而不适用于config.middleware
。
一个不太理想的解决方案可能是更改Zlib
的默认压缩级别,这是Rack::Deflater
引用的。 它应该只需要gzip一次,然后它去Rack::Cache
,然后希望是CDN。
第二个不太理想的解决方案可能是Rack::Rewrite
。
您可以在https://gist.github.com/2152663找到您的问题的答案。
使用小gem更容易实现这一目标。
这篇文章解释了如何: http : //www.cheynewallace.com/serving-compressed-assets-with-heroku-rack-zippy/
使用此gem github.com/mattolson/heroku_rails_deflate