Moobye, 2024-06-07
前言
Web 性能–MDN文档地址:传送门
prefetch,中文名叫链接预取,比较拗口,其实可以叫链接预加载。具体概念见:prefetch
preload, 是标签 <link>
的一个属性,一般在html的head里。具体概念见: preload
这两个都有助于优化 TTI、FCP ( First Content Paint )。
我们通过具体例子来看看它们是怎么优化web性能的。
prefetch
prefetch的使用如下:
<link rel="prefetch" as="script" href="a.js">
<link rel="prefetch" as="style" href="a.css">
- href表示需要预加载的资源路径
- as属性指定预加载资源的类型, 有document、style、script、images
- rel后面跟 prefetch
在webpack里,import资源的时候,做如下配置即可
import(/*webpackPrefetch: true */ 'a.js')
但我们在工程里使用的时候,可能不会这么直接使用,一般都是在webpack或者vite里配置,使其在打包的过程中自动添加上。
忙,后续补上