Ответ 1
Ответ на ваш вопрос можно найти на https://gist.github.com/2152663.
Мне интересно, есть ли способ заставить веб-сервер Rails (тонкий) обслуживать файлы *.gz, создаваемые конвейером активов. Насколько я понимаю, у них более высокий уровень сжатия, чем у Rack::Deflater
, который работает только с serve_static_assets
из файла rackup, а не в config.middleware
.
Менее оптимальным решением может быть изменение уровня сжатия по умолчанию Zlib
, который является ссылкой Rack::Deflater
. Он должен только нужно gzip один раз, затем он переходит в Rack::Cache
, а затем, надеюсь, CDN.
Вторым менее оптимальным решением может быть Rack::Rewrite
.
Ответ на ваш вопрос можно найти на https://gist.github.com/2152663.
Для этого проще использовать небольшой камень.
Вот статья, в которой объясняется, как: http://www.cheynewallace.com/serving-compressed-assets-with-heroku-rack-zippy/
Используйте gem github.com/mattolson/heroku_rails_deflate