首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rake资产:预编译在1.9.2上需要28分钟

rake资产:预编译在1.9.2上需要28分钟
EN

Stack Overflow用户
提问于 2012-05-18 16:02:44
回答 1查看 677关注 0票数 3

我有一个相当大的rails应用程序(Rails 3.2.3),使用的是资产管道。资产文件夹中有相当多的文件。

在1.8.7下,运行rake assets:precompile需要4分钟。这是很长的时间,但由于资产的数量,我愿意容忍它。

问题是,在将应用程序升级到1.9.2之后,运行rake assets:precompile需要28分钟

以下是相关的创业板版本:

代码语言:javascript
复制
rails (= 3.2.3)
uglifier (1.2.3)
  execjs (~> 1.3.0)
therubyracer (~> 0.9.9)
  libv8 (~> 3.3.10)
sprockets (2.1.2)
  hike (~> 1.2)
  rack (~> 1.0)
  tilt (~> 1.1, != 1.3.0)

当我看到正在编译的资产时,我无法确定单个资产的长期延迟(虽然我似乎在日志中多次看到相同的资产--大概是因为每个资产都有多个步骤?)

我还应该尝试哪些其他步骤来帮助诊断出问题所在呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-20 01:34:40

Ruby1.9.2在加载时间上出现了严重的回归,我相信随着加载的文件数量的增加,这种情况会呈指数增长。这个Rails应用程序受到了很大的打击,我怀疑这是你看到的资产编译时间大幅度增加的原因。

这已经在1.9.3中得到了修正,所以尝试升级到那个或将加载修补程序移植到1.9.2

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

https://stackoverflow.com/questions/10655994

复制
相关文章

相似问题

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