在本文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>
)是另一种很大的情况,其中预加载的资源存储在内存缓存中。
那么预加载的资源会去哪里?
答案 0 :(得分:0)
它可能同时进入两个缓存。
当资源被预加载或预取时,它会从网络堆栈向上传输到HTTP缓存,再到渲染器的内存缓存。如果资源可以缓存(例如,有一个有效的缓存控件且具有有效的最大使用期限),则该资源将存储在HTTP缓存中,并且可用于当前和将来的会话。如果资源不可缓存,则不会将其存储在HTTP缓存中。取而代之的是,它上升到内存缓存中并停留在那里直到被使用。