【发布时间】:2018-03-23 04:46:39
【问题描述】:
我在 Chrome DevTools 中检查 XHR 调用时间以改善缓慢的请求,但我发现即使内容大小小于 5 KB 并且应用程序在 localhost 上运行,99% 的响应时间都浪费在内容下载上(在我的本地机器上工作,所以没有网络问题)。
但是当使用 Replay XHR 菜单重播通话时,内容下载时间从 2.13 秒急剧下降到 2.11 毫秒(如下面的屏幕截图所示)。数据不在浏览器级别缓存。
呼叫计时示例
重放相同的示例
有人能解释一下为什么内容下载时间慢以及如何改进吗?
应用程序是结合 angularJS 的 ASP.NET mvc 5 解决方案。
Web 服务器详细信息: - 视窗服务器 2012 R2 - IIS 8
提前感谢您的支持!
【问题讨论】:
-
这么慢是因为在页面加载时你调用了多个 API,我的意思是你的机器需要 2 秒来处理多个请求,或者你的请求是一个接一个?
-
即使只是一次调用,内容下载所需的时间也相同
-
当您重放 XHR 时,它只是再次发送请求。如果我遗漏了什么,请告诉我。
-
是的,它再次发送请求,但不是来自应用程序代码,它是从 chrome devTools 完成的
-
检查 chrome 是否在标头和参数中发送了不同的内容
标签: angularjs asp.net-mvc google-chrome google-chrome-devtools iis-8