Ben*_*ier 3 assets google-chrome ruby-on-rails-3 sprockets asset-pipeline
我有一个标准的rails 3 webapp与默认资产管道.突然之间,资产需要很长时间才能加载(我的页面加载时间大约为1-2秒到1分钟).服务器响应时间(/ home)是正常的,但是一些.css和.js文件等待很长时间(最多45秒).即采取这种只有少数资产,长期是指那些由宝石提供(例如:modernizr-rails/vendor/assets/javascripts/modernizr.js)
例如,对于modernizr.js?body=1:
头:
Request URL:http://dev.sharewizz.com:3000/assets/modernizr.js?body=1
Request Method:GET
Status Code:304 Not Modified
Run Code Online (Sandbox Code Playgroud)
统计:
DNS Lookup 5.00?s
Connecting 20.07?s
Sending 0
Waiting 10?ms
Receiving 3?ms
Run Code Online (Sandbox Code Playgroud)
它是链轮的问题吗?我怎么知道什么是错的?
注意:所有其他浏览器的行为相同. 编辑:实际上问题只有chrome,甚至没有safari.我试图在端口3000和端口80上使用rails s启动我的服务器(没有更改)
如果我访问http://localhost:3000/assets/modernizr.js?body=1,大多数时候它是即时的,有时它会等待很长时间.
另一种选择 - 硬盘驱动器对于日志来说还不够快,只是在我的开发电脑上碰到这个(突然).尝试将其设置为config/development.rb:
# Expands the lines which load the assets
config.assets.debug = false #true
Run Code Online (Sandbox Code Playgroud)
如果您拥有大量资产,每个资产都会花时间写入开发日志,总计最多可累计几分钟.
| 归档时间: |
|
| 查看次数: |
2881 次 |
| 最近记录: |