[英]way to speed up Rails loading Backbone Javascript assets on full page load in Dev environment?
我正在使用Rails 3.2.6 + Backbone应用程序,从app / assets / javascripts提供的Javascript文件数量大约为91个独立文件(有很多子视图)。 在开发环境中,这些资产当然是不会捆绑在一起的,因此,每个资产都由Rails单独提供(使用WEBrick或Thin),并且由于它们已被缓存,因此预期为304 Not Modified。
问题是:对于开发迭代期间的整个页面重新加载,这已经变得非常繁重。 从刷新到DOM准备就绪大约需要13秒钟,这对于快速开发非常不利,尤其是在更改许多JS和CSS时。 而且我很确定这是唯一真正的瓶颈,因为我可以看到Rails登录Terminal,查看每项资产的流逝,例如:
在2012-11-12 15:39:25 -0800在127.0.0.1处开始获取GET“ /assets/views/simple_dialog.js?body=1”的服务资产/views/simple_dialog.js-304未修改(0ms)
无论如何,有什么办法可以加快这个过程? 我知道总会有一个折衷,但是即使我能将它提高到6-7秒,也将是一个巨大的进步。 我知道Sprockets应该在Rails 4中获得许多提速,但是我正在短期内寻找一些东西。
也许尝试以下方法:
config.assets.debug = false
(请参阅: http : //guides.rubyonrails.org/asset_pipeline.html#turning-debugging-off )。 这将导致您的文件被合并到单个application.js文件中,这将减少加载时间,因为不需要大量的单独HTTP请求。 希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.