首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Dev环境中,如何加快Rails在全页面加载上加载主干Javascript资产的速度?

在Dev环境中,如何加快Rails在全页面加载上加载主干Javascript资产的速度?
EN

Stack Overflow用户
提问于 2012-11-13 00:40:04
回答 1查看 412关注 0票数 2

我正在开发一个Rails 3.2.6 +骨干应用程序,来自app /assets/ Javascript的Javascript文件的数量大约有91个单独的文件(有许多子视图)。在Dev环境中,这些资产当然不是捆绑在一起的,因此每个资产都由Rails单独提供(无论是使用WEBrick还是瘦的),并且预期的304不会被修改,因为它们是缓存的。

问题是:对于开发迭代期间的整个页面重新加载来说,这已经开始变得非常沉重。从刷新到DOM准备就绪的时间大约是13秒,这对快速开发非常不利,特别是当很多JS和CSS正在被更改时。我确信这是唯一真正的瓶颈,因为我可以看到Rails登录终端,看到每一项资产都经过,就像这样:

在2012-11-12 15:39:25 -0800接受服务的资产/视图/simple_dialog.js- 304未修改(0ms)时,为127.0.0.1启动GET“/ asset /view/simple_dialog.js?body=1”

是否有加速这个过程?我知道总有一个交换,但即使我能得到6-7秒,这将是一个巨大的进步。我知道链轮应该在Rails 4中得到许多提速,但我正在寻找短期内的一些东西。

EN

回答 1

Stack Overflow用户

发布于 2012-11-13 04:48:13

也许可以尝试以下几点:

  • 在config/environments/development.rb中,设置config.assets.debug = false (参见:管道.#关闭-调试-关闭)。这将导致您的文件被连接到单个application.js文件中,这将通过不需要如此多的单独HTTP请求来减少加载时间。
  • 尝试使用rails开发-调整宝石。它可以帮助加快对资产文件的请求。

希望这能有所帮助!

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

https://stackoverflow.com/questions/13354002

复制
相关文章

相似问题

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