我有一个带有默认资产管道的标准 Rails 3 Web 应用程序。突然之间,资源需要很长时间才能加载(我的页面加载时间从约 1-2 秒到约 1 分钟)。服务器响应时间 (/home) 正常,但某些 .css 和 .js 文件等待时间很长(长达 45 秒)。唯一需要这么长时间的资产是由 gems 提供的资产(例如:modernizr-rails/vendor/assets/javascripts/modernizr.js
)
例如,对于modernizr.js?body=1
:
Headers:
Request URL:http://dev.sharewizz.com:3000/assets/modernizr.js?body=1
Request Method:GET
Status Code:304 Not Modified
Stats:
DNS Lookup 5.00 s
Connecting 20.07 s
Sending 0
Waiting 10 ms
Receiving 3 ms
难道是链轮的问题?我怎么知道出了什么问题?
注意:所有其他浏览器的行为相同。编辑:实际上问题只出在 chrome 上,甚至不是野生动物园。
我尝试在端口 3000 和端口 80 上使用 Rails 启动服务器(没有变化)
如果我访问http://localhost:3000/assets/modernizr.js?body=1
,大多数时候是即时的,有时会等待很长时间。
另一种选择 - HDD 对于日志来说不够快,只是在我的开发电脑上(突然)遇到这个问题。尝试将其设置为配置/开发.rb:
# Expands the lines which load the assets
config.assets.debug = false #true
如果您有很多资产,则每一项资产都需要花费时间写入开发日志,总共需要几分钟。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)