Maa*_*ine 6 asp.net-mvc google-chrome google-chrome-devtools angularjs iis-8
我正在检查Chrome DevTools中的XHR调用时间以改善请求缓慢,但我发现99%的响应时间浪费在内容下载上,即使内容大小小于5 KB且应用程序在localhost上运行我的本地机器没有网络问题).
但是当使用Replay XHR菜单重播呼叫时,内容下载时间从2.13秒急剧下降到2.11毫秒(如下面的屏幕截图所示).数据不会在浏览器级别缓存.
呼叫时间示例

中继的相同示例

有人可以解释为什么内容下载时间很慢以及如何改进它.
该应用程序是一个结合angularJS的ASP.NET mvc 5解决方案.
Web服务器详细信息: - Windows Server 2012 R2 - IIS 8
预先感谢您对我们的支持!
Kay*_*ues 18
我无法最终告诉你原因,但我可以提供一些你可以调查的变量,这可能有助于你弄清楚发生了什么.
我知道你说数据没有在浏览器级别缓存,但我建议再次检查.因为初始请求需要2s,然后重复请求只需要2ms,这听起来像缓存.
如何检查:
from memory或者from disk cache它是从缓存中提供的.我最初的想法是,你在开发机器上做的工作比它能处理的要多.也许服务器需要的资源多于机器可以处理的资源.也许你有很多其他程序正在运行,你的内存/ CPU正在增加.
如何检查:
我不确定这最后一个确实有意义,但值得检查.也许你的Angular应用程序在初始请求期间正在做大量的JS工作,并且它正在最大化你的CPU.因此,当您发出初始请求时,整个浏览器都会停止运行.
如何检查:
如果有任何帮助,请发表评论并告诉我.
| 归档时间: |
|
| 查看次数: |
9754 次 |
| 最近记录: |