C'è un modo per memorizzare nella cache le risorse precompilate per un'app Rails 4 su Heroku?Speed up Heroku distribuire per l'app Rails 4
Ho seguito le istruzioni da this blog post e alcuni dei documenti di heroku, che hanno accelerato le cose in modo considerevole, ma richiedono ancora tanto tempo per precompilare le risorse.
Ecco l'apposita sezione del mio Gemfile (trovato anche necessario 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
E dal mio config/production.rb e 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) }
Grazie !
Si sta tentando di rendere la compilazione delle risorse impiegare meno tempo o provare a compilare le risorse altrove in modo che non debbano essere compilate dall'app? "Accelerare considerevolmente le cose" e "un modo per mettere in cache le risorse precompilate" mi sembra un'attività diversa. – culix
[Questo articolo Dev Center] (https://devcenter.heroku.com/articles/rails-asset-pipeline) contiene informazioni sulla memorizzazione nella cache di asset statici e viene ampliato in [questo post del blog] (http: // www. neilmiddleton.com/heroku-asset-pipeline-faq/) – culix
Cercando di evitare di ricompilare le risorse che non sono state modificate, poiché è ciò che sembra rendere i deployment così lunghi. La precompilatura a livello locale è l'unico modo? – Jay