资源提示应如何选择并避免与浏览器调度冲突?
简答题困难481 次浏览
参考答案与解析
核心结论
资源提示是对浏览器调度器的建议,不是强制命令。应根据“是否确定会用、何时会用、是否跨源、当前瓶颈是什么”选择 preload、modulepreload、preconnect、dns-prefetch 或 prefetch。关键原则是只提示少量高置信度资源,并通过真实网络瀑布、核心性能指标和缓存命中情况验证收益;提示过多会抢占带宽、连接与内存,反而拖慢首屏。
底层机制与决策依据
preload 表示当前页面很快需要某个已知资源,使浏览器提前发起请求,但不会自动执行脚本或应用样式。它应使用正确的 as 值,使请求获得合适优先级、安全策略和缓存分区处理。字体等跨源资源还需让 `
