知道接下来一定用的资源,提前告诉浏览器排队下载,消除关键路径上的等待。
实践流程
<link rel="preload" href="/fonts/main.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/api/critical" as="fetch" crossorigin>
要点速览
- 字体、首屏图、关键接口适合预加载。
- 滥用 preload 会和真正请求抢带宽,反伤性能。
- 带 crossorigin 的资源预加载要标 crossorigin,否则重复取。
预加载是「提前排队」:让关键资源别等被发现才下载。