在这篇文章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>
)是预加载资源存储在内存缓存中的另一个大案例。
那么预加载资源会去哪里?
它可以同时用于两个缓存。
当预加载资源或预取资源时,会从网络堆栈传输到HTTP缓存并进入渲染器的内存缓存。如果资源可以被缓存(例如,有效的max-age有效的缓存控制),它将存储在HTTP缓存中,可用于当前和未来的会话。如果资源不可缓存,则不会将其存储在HTTP缓存中。相反,它会上升到内存缓存并保持不变直到它被使用。