新京报
优化前: 点击搜索按钮时,会触发一个包含复杂数据处理和多个 DOM 绑定的函数,导致从点击到列表显示新内容有 400 毫秒的延迟
INP 是什么,为什么它对百度排名重要 INP 衡量的是用户与页面交互(如点击、触摸、按键)到页面完成下一次视觉更新(即下一次绘制🤔)之间的最差延迟时间
导致 INP 不佳的常见因素 要有效优化 INP,首先需要识别出页面中“拖后腿”的环节
除了传统的加载速度和视觉稳定性, Interaction to Next Paint(INP) 作为一项关键的性能指标,正逐步成为评估页面响应能力的重要标准
一个响应迟缓、点击后长时间无反馈的页面,会直接影响用户的满意度和完成关键操作(如搜索、提交表😎单、跳转)的效率
应筛选必要脚本,并使用 async 或 defer 属性📌让它们异步加载,避免阻塞主线程
频繁的布局抖动: 在交互过程中,如果没有合理使用 transform 或 op🔮acity 等只触发合成的属性,而是频繁读写、修改 DOM 样式引发强制回流,会严重拖慢绘制时间