上图显示 chrome 大部分时间都在排队请求。我试图弄清楚为什么会发生这种情况以尽量减少它。
根据chrome开发者文档:
正在排队的请求表明:
- 该请求被渲染引擎推迟,因为它的优先级低于关键资源(例如脚本/样式)。这经常发生在图像上。
- 该请求被搁置以等待即将释放的不可用 TCP 套接字。
- 该请求被搁置,因为浏览器在 HTTP 1 上的每个源仅允许六个 TCP 连接。
- 制作磁盘缓存条目所花费的时间(通常非常快。)
根据 chrome 开发人员文档,3 号似乎是最有可能出现的问题,但我知道一次只有一个请求发出,所以不可能。我也不认为它是第一名,因为性能监视器没有显示渲染滞后。也许它是 2 或 4,但我不知道如何测试它。
我已经包含了性能监视器的图片,它显示了系统中正在发生的这些长期任务。这些对我来说也是一个谜,似乎相关。
任何帮助是极大的赞赏!
编辑:似乎您可以在打开开发工具时禁用磁盘缓存,但这似乎并没有解决问题。