服务资产发展非常缓慢

2024-04-23

我有一个带有默认资产管道的标准 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(使用前将#替换为@)

服务资产发展非常缓慢 的相关文章

随机推荐