← 返回工具指南
工具指南Resource Hintspreloadpreconnect性能优化工具

Resource Hints 怎么用?preload、preconnect、dns-prefetch 性能优化指南

Resource Hints 可以提示浏览器提前解析、连接或加载资源。这里讲 preload、preconnect、dns-prefetch 的适用场景。

打开配套工具 →

网页性能优化里,Resource Hints 可以告诉浏览器哪些资源或域名值得提前准备。用得好能减少等待,用错也可能浪费带宽。

你可以用 Resource Hints 生成器 生成基础标签。

常见类型

它们作用不同,不应该混着乱用。

preload 适合关键资源

适合提前加载:

但 preload 太多会抢占带宽,影响真正重要的资源。每个 preload 都应该有明确理由。

preconnect 适合第三方域名

如果页面一定会请求某个第三方域名,比如字体、CDN、API,可以考虑 preconnect。

但第三方太多时,不要全部 preconnect。浏览器连接数有限,过度优化会适得其反。

常见误用

最常见的误用是把所有图片、脚本、字体都 preload。这样看起来很积极,实际可能让浏览器先下载不重要的资源,反而拖慢首屏。preload 只应该给真正阻塞首屏体验的资源,例如首屏字体、关键 CSS 或明确会展示的大图。

另一个问题是资源类型写错。preload 字体需要正确的 as="font"typecrossorigin,否则浏览器可能重复下载。图片、脚本、样式也应该写对 as,这样浏览器才能正确设置优先级。

先测再加

建议先用性能面板或 WebPageTest 找到等待最久的关键资源,再决定加哪一种 hint。加完后重新测一次,看 LCP、资源瀑布图和连接建立时间是否真的改善。如果指标没有变化,宁愿删掉,保持页面头部干净。

总结

Resource Hints 是性能优化提示,不是越多越好。只给关键资源和确定会用的域名加。

需要生成标签时,可以用 Resource Hints 生成器,再用测速工具观察是否真的改善。