Chrome中预加载资源的缓存是哪个缓存

问题描述 投票:0回答:1

在这篇文章https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf你可以读到:

Chrome有四个缓存:HTTP缓存,内存缓存,Service Worker缓存和Push缓存。预加载和预取资源都存储在HTTP缓存中。

但是在文章(关于缓存)上面的文章链接到(https://calendar.perfplanet.com/2016/a-tale-of-four-caches/)你可以读到:

显式预加载指令(<link rel=preload>)是预加载资源存储在内存缓存中的另一个大案例。

那么预加载资源会去哪里?

google-chrome caching browser-cache preload
1个回答
0
投票

它可以同时用于两个缓存。

当预加载资源或预取资源时,会从网络堆栈传输到HTTP缓存并进入渲染器的内存缓存。如果资源可以被缓存(例如,有效的max-age有效的缓存控制),它将存储在HTTP缓存中,可用于当前和未来的会话。如果资源不可缓存,则不会将其存储在HTTP缓存中。相反,它会上升到内存缓存并保持不变直到它被使用。

© www.soinside.com 2019 - 2024. All rights reserved.