gpt4 book ai didi

performance - 为什么 chrome 缓存请求需要时间?

转载 作者:行者123 更新时间:2023-12-04 21:09:19 25 4
gpt4 key购买 nike

即使 Chrome 在网络选项卡中缓存静态文件(JS、图像等),这些文件也需要一些时间,如下图所示。 enter image description here

只需 0 毫秒即可加载尽可能多的缓存文件。有人可以告诉我,即使文件是从缓存中加载的,为什么它们会在 >0 毫秒内加载?

最佳答案

乍一看,看到 Chrome 花费时间下载资源,即使它们来自缓存,看起来确实很奇怪。这不是从您所看到的网络服务器下载所花费的时间。相反,我相信这是从本地数据库缓存下载所花费的时间。

任何数据的检索都涉及一定数量的成本。资源本质上存储在 Chrome 中的数据库中,检索数据需要查找,这不是即时的。除了在表中查找数据外,还可能涉及一些处理以将正确的数据推送到内存中,因为数据并未完全按照将要使用的方式存储。它很可能被压缩,解压缩数据可能是一个缓慢的过程。

您可以在 Network 选项卡中看到,虽然检索一些资源似乎需要 0 毫秒,但当您查看 Timings 选项卡时,您会看到它实际上是向下舍入的。例如,我在下面的请求中看到了 0.08 毫秒的停滞和 0.02 毫秒的下载,尽管它在网格中显示为 0 毫秒。

Not instant

更新:

我对此进行了进一步研究,发现 Chrome 扩展似乎对缓存和网络的检索时间都有影响,尤其是那些将内容注入(inject)页面的扩展。 Adblock 似乎是我延迟的原因 - 上面的解释仍然非常适用于其余部分。

关于performance - 为什么 chrome 缓存请求需要时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38076008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com