1
我按照本教程介紹瞭如何在Heroku中壓縮資源。在Heroku中使用Rack-Zippy服務壓縮資產
http://www.cheynewallace.com/serving-compressed-assets-with-heroku-rack-zippy/
這裏是我的application.rb中的文件
require File.expand_path('../boot', __FILE__)
require 'rails/all'
Bundler.require(*Rails.groups)
module Blog
class Application < Rails::Application
config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
config.exceptions_app = self.routes
config.cache_store = :memory_store
Rails.application.config.middleware.swap(ActionDispatch::Static,
Rack::Zippy::AssetServer, Rails.public_path)
end
end
我的寶石文件
gem 'yui-compressor', '~> 0.12.0'
gem 'rack-zippy'
我跑的Heroku運行rake中間件,並得到誒以下輸出
use Rack::Sendfile
use Rack::Zippy:AssetServer
現在,當我進入開發人員工具和網絡選項卡時,我發現其大小几乎與每個資源的內容相同。這意味着資產沒有被壓縮。
唯一類似的問題,我能找到的這一個
rack-zippy and option -d in production env doesn't serve static assets
而答案沒有工作。
我應該使用另一臺壓縮機,因爲它看起來像Rack Zippy不起作用。