2013-08-12 27 views
7

Có cách nào để cache các tài sản biên dịch trước cho ứng dụng Rails 4 trên Heroku không?Tăng tốc độ triển khai Heroku cho ứng dụng Rails 4

Tôi đã làm theo hướng dẫn từ this blog post và một số tài liệu về heroku, điều này đã tăng tốc đáng kể, nhưng vẫn phải mất thời gian để biên dịch trước tài sản.

Dưới đây là phần có liên quan từ gemfile của tôi (cũng tìm thấy nó cần thiết để enable the 'user-env-compile' lab):

group :production, :staging do 
    # for heroku, see https://devcenter.heroku.com/articles/rails-integration-gems 
    gem 'rails_12factor' 

    # https://devcenter.heroku.com/articles/rack-cache-memcached-rails31 
    gem 'rack-cache' 
    gem 'kgio' 

    # faster heroku deploys (http://blog.alexmaccaw.com/faster-deploys) 
    gem 'memcachier' 
    gem 'dalli' 
end 

Và từ cấu hình của tôi/production.rb và config/staging.rb:

# Neither of the below worked (tried separately) 
    # config.assets.cache_store = :dalli_store 
    config.assets.configure {|env| env.cache = ActiveSupport::Cache.lookup_store(:dalli_store) } 

Cảm ơn !

+0

Bạn đang cố gắng làm cho quá trình biên dịch nội dung mất ít thời gian hơn, hoặc cố gắng biên dịch tài sản ở nơi khác để chúng không phải được biên soạn bởi ứng dụng của bạn? "Tăng tốc mọi thứ một cách đáng kể" và "một cách để lưu trữ các tài sản biên dịch trước" giống như các nhiệm vụ khác nhau đối với tôi. – culix

+0

[Bài viết này trong Trung tâm Kiến thức] (https://devcenter.heroku.com/articles/rails-asset-pipeline) có thông tin về lưu vào bộ nhớ cache tài sản tĩnh và được mở rộng trong [bài đăng trên blog này] (http: // www. neilmiddleton.com/heroku-asset-pipeline-faq/) – culix

+1

Cố gắng tránh việc biên dịch lại các tài sản không thay đổi, vì đó là những gì dường như làm cho các triển khai mất quá nhiều thời gian. Là biên dịch trước tại địa phương theo cách duy nhất? – Jay

Trả lời

1

Hãy xem đá quý assets_sync.

+0

Thú vị-- Tôi sẽ chụp. Không thấy bất kỳ đề cập cụ thể nào về Rails 4, hy vọng không có thay đổi đột phá nào – Jay

Các vấn đề liên quan