rails capistrano3发布时assets的优化

发布代码(cap production deploy),如果app/assets/没有代码变化,就跳过assets:precompile ! namespace :deploy do # https://gist.github.com/5b3471d17b8ced329832 Rake::Task["deploy:compile_assets"].clear_actions t...


assets本地编译优化部署时间

随着rails项目js效果增加,加了JS MVC框架等,变的每发布一次时间越来越延长!也增加服务器在高峰时候cpu与内存的负担! 综合考虑解决把 rake assets:precompile 放在本地编译,然后通过capistrano2发布到服务端! 修改 config/deploy.rb namespace :prepare do desc "Compress assets in...


sinatra assets pipeline example

添加gem ```ruby Gemfile gem 'sinatra-asset-pipeline' gem 'sprockets-helpers' 添加一些代码 ```ruby App.rb require 'sinatra/asset_pipeline' class App < Sinatra::Base # Include these files when preco...


Speeds up your Rails3 rake assets:precompile

把turbo-sprockets-rails3加入到Gemfile中 ```ruby Gemfile group :assets do ... gem 'turbo-sprockets-rails3' end 然后 ```sh bundle install ###下面是速度调试对比 *加之前 $ time RAILS_ENV=production bundle exec ...


优化Nginx的gzip_static配置让Rails的AssetPipeline的技持压缩gz传输

./configure --with-http_gzip_static_module gzip on; gzip_min_length 1024; gzip_buffers 4 8k; gzip_types text/plain application/x-javascript text/css text/html application/xml; ...