资产在开发中缓慢加载

mah*_*off 14 ruby-on-rails ruby-on-rails-3.1 asset-pipeline

我的应用程序中的每个页面请求都会删除大约30个资产(JavaScripts和图像),这是供应商/应用程序/东西中的第三方资源.当然,所有的JavaScript在生产中都是合并和缩小的,所以它很好,但在开发中,它真的很慢.像8秒加载页面,只会变得更糟.这是正常的,可以做些什么来加快它?

我尝试将图像从assets /移动到public /,但它对它们的影响也很慢.每秒约3-4个文件.

这是在带有WEBrick和Unicorn的快速Macbook Pro上发生的.

Aar*_*oir 32

关闭资产调试应该会提高速度.

#development.rb
config.assets.debug = false
Run Code Online (Sandbox Code Playgroud)

  • 这里描述了下行信息:http://stackoverflow.com/a/20859448/18706 - 源文件组合在一起,源映射不起作用(例如,如果使用Sass/Coffee,您将无法在devtools中看到它) (4认同)

kul*_*esa 9

最有可能的问题是,Rails会在每个资产请求中重新加载所有类.这个gem:https://github.com/wavii/rails-dev-tweaks通过调整Rails自动加载规则解决了这个问题.