美文网首页
prefetch、preload 区别

prefetch、preload 区别

作者: sprainkle | 来源:发表于2019-08-11 23:02 被阅读0次

    转载:

    1. 浏览器页面资源加载过程与优化
    2. 用 preload 预加载页面资源

    纠正

    prefetch、preload写反了

    上图来自第一篇文章,图中圈起来的部分,prefetchpreload 写反了,正解如下:

    那么 PrefetchPreload 有什么区别呢?
    具体来讲,Preload 来告诉浏览器预先请求当前页需要的资源,从而提高这些资源的请求优先级。比如,对于那些本来请求优先级较低的关键请求,我们可以通过设置 Preload 来提升这些请求的优先级。
    Prefetch 来告诉浏览器用户将来可能在其他页面(非本页面)可能使用到的资源,那么浏览器会在空闲时,就去预先加载这些资源放在 http 缓存内,最常见的 dns-prefetch。比如,当我们在浏览A页面,如果会通过A页面中的链接跳转到B页面,而B页面中我们有些资源希望尽早提前加载,那么我们就可以在A页面里添加这些资源 Prefetch ,那么当浏览器空闲时,就会去加载这些资源。
    所以,对于那些可能在当前页面使用到的资源可以利用 Preload,而对一些可能在将来的某些页面中被使用的资源可以利用 Prefetch。如果从加载优先级上看,Preload 会提升请求优先级;而Prefetch会把资源的优先级放在最低,当浏览器空闲时才去预加载。

    相关文章

      网友评论

          本文标题:prefetch、preload 区别

          本文链接:https://www.haomeiwen.com/subject/yoeejctx.html