首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Heroku上部署Rails应用程序时预编译资源

在Heroku上部署Rails应用程序时预编译资源
EN

Stack Overflow用户
提问于 2014-05-21 12:17:19
回答 1查看 223关注 0票数 0

我的Heroku应用程序在部署后的2到4次访问中有很多困难。CSS和JavaScript资源似乎是在这段时间内生成的,并且超时了。

资产管道的预编译似乎工作正常(一旦完成),因为顺序访问在3-5秒内呈现页面。Rails 4应用程序托管在Heroku上,资产动态地包含在应用程序中,例如:

代码语言:javascript
运行
复制
<!-- Styles -->
<%= stylesheet_link_tag "themes/#{theme}/main", media: "all" %>
<%= stylesheet_link_tag "fonts/#{theme}/font", media: 'all' %>

在部署到Heroku时,我没有收到预编译错误。

代码语言:javascript
运行
复制
-----> Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       Asset precompilation completed (2.95s)

我们将非常感谢您的帮助,并提前向您表示感谢。

EN

回答 1

Stack Overflow用户

发布于 2014-05-22 16:04:58

一旦我找到了所需的选项,就非常简单了。我必须在config/environments/staging.rbconfig/environments/production.rb中添加以下内容

代码语言:javascript
运行
复制
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秒来预编译资产。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23773879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档