资源预取为何可能加剧首屏竞争以及应如何建立调度优先级
简答题中等962 次浏览
参考答案与解析
# 核心结论
资源预取可能加剧首屏竞争,因为它会提前消耗当前页面正在使用的网络连接、拥塞窗口、处理器、磁盘和内存。即使预取请求被标为低优先级,下载后的校验、解压、解析、编译、图片解码和缓存写入仍可能进入关键路径。正确策略是建立统一资源调度器,先保障首屏必需资源和当前交互,再根据下一步使用概率、资源成本、网络与设备状态安排可取消预取,并为连接数、带宽、处理器时间、解码内存和磁盘写入分别设置预算。
# 底层机制
移动端可用连接和带宽有限,预取资源与首屏图片、接口和脚本并发时,会分享拥塞窗口并增加排队。弱网下,低价值的大资源可能长期占据连接,使关键请求更晚完成。资源下载完成后还可能触发哈希校验、解压、脚本解析、图片解码或数据
