我有一个带有默认资产管道的标准 rails 3 webapp。突然之间,加载这些资产需要很长时间(我的页面加载时间约为 1-2 秒到 1 分钟)。服务器响应时间(/home)是正常的,但一些 .css 和 .js 文件等待很长时间(最长 45 秒)。唯一需要这么长时间的资产是 gems 提供的资产(例如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
统计:
DNS Lookup 5.00 s
Connecting 20.07 s
Sending 0
Waiting 10 ms
Receiving 3 ms
是链轮的问题吗?我怎么知道出了什么问题?
注意:所有其他浏览器的行为都相同。 编辑:实际上问题只出在 chrome上,甚至不是 safari。我尝试在端口 3000 和端口 80 上使用 rails 启动我的服务器(没有更改)
如果我访问http://localhost:3000/assets/modernizr.js?body=1
,大多数时候它是即时的,有时它会等待很长时间。