码迷,mamicode.com
首页 > 其他好文 > 详细

link标签的preload和prefetch

时间:2019-05-11 23:06:40      阅读:1495      评论:0      收藏:0      [点我收藏+]

标签:alt   port   support   资源   back   www   nta   attribute   com   

我们之前提及过link rel 里面有preload和prefetch,都是用于预加载资源

<link rel="preload" href="..." as="...">
<link rel="prefetch" href="...">

注意preload需要写上正确的as属性,才能正常工作喔(prefetch不需要)。

但是它们有什么区别呢?

我们翻看w3c的preload规范,里面有提及:

技术图片

大致意思就是:

  preload是用于预加载当前页的资源,浏览器会优先加载它们

  prefetch是用于预加载后续导航使用的资源,浏览器也会加载它们,但优先级不高

补充:

值得注意的是preload的as如果是video,现在浏览器还是没有支持,可以改用as=“fetch”替代 或者 video本身的preload="auto"属性代替

<!-- video的preload -->
<video src="..." controls="controls" preload="auto"></video>

<!-- link的preload,as不要写video,因为浏览器还没有支持 -->
<link rel="preload" as="fetch" href="...">
<video src="..." controls="controls"></video>

 

)

技术图片

 

link标签的preload和prefetch

标签:alt   port   support   资源   back   www   nta   attribute   com   

原文地址:https://www.cnblogs.com/amiezhang/p/10850254.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!