我们有一个angularJS应用程序,然后将FE更新为angular7.1,现在chrome中的每个请求都停滞了大约450ms,包括静态文件和数据请求。
本地版本的应用程序没有此类问题
Firefox和IE不会阻止请求。
您对此有任何想法吗?谢谢。
已通过 Cache-Control测试:不存储,不缓存,必须重新验证
一次仅接受一个请求的测试
已通过代理测试并且没有代理
(无法发布图片)
旧版应用的Chrome行为: AngularJS behavior image
新应用程序的Chrome行为: Angular7 behavior image
新的应用IE行为: Angular7 IE behavior image
更新:
甚至第一个请求也停滞了。 瀑布看起来像这样: Waterfall
答案 0 :(得分:0)
请在@JonathanHamel发表的link中阅读以下信息:
正在排队的请求表明:
- 该请求被渲染引擎推迟了,因为它被认为比关键资源(例如脚本/样式)的优先级低。图片通常会发生这种情况。
- 该请求被暂停,以等待将要释放的不可用的TCP套接字。
- 请求被暂停,因为浏览器在HTTP 1上每个源仅允许六个TCP连接。
- 花费在制作磁盘缓存条目上的时间(通常非常快。)
此外,“停顿/阻止”是请求在发送之前等待的时间。它可能正在等待队列中描述的任何原因。此外,此时间包括代理协商中花费的所有时间。
请告诉我们哪种情况可能适用于您。