我的Heroku应用程序在部署后的2到4次访问中有很多困难。CSS和JavaScript资源似乎是在这段时间内生成的,并且超时了。
资产管道的预编译似乎工作正常(一旦完成),因为顺序访问在3-5秒内呈现页面。Rails 4应用程序托管在Heroku上,资产动态地包含在应用程序中,例如:
<!-- Styles -->
<%= stylesheet_link_tag "themes/#{theme}/main", media: "all" %>
<%= stylesheet_link_tag "fonts/#{theme}/font", media: 'all' %>
在部署到Heroku时,我没有收到预编译错误。
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
Asset precompilation completed (2.95s)
我们将非常感谢您的帮助,并提前向您表示感谢。
发布于 2014-05-22 16:04:58
一旦我找到了所需的选项,就非常简单了。我必须在config/environments/staging.rb
和config/environments/production.rb
中添加以下内容
config.assets.precompile += %w( *.css.sass )
config.assets.precompile += %w( *.css.scss )
config.assets.precompile += %w( *.js )
config.assets.precompile += %w( *.js.coffee )
config.assets.precompile += %w( *.js.coffee.erb )
第一次部署花了227秒,下一次部署花了2.93秒来预编译资产。
https://stackoverflow.com/questions/23773879
复制相似问题