LELexEdge词汇锋面
增长专业术语

INP

Interaction to Next Paint

交互到下一次绘制 · 用户点了之后页面多快给反馈

SEO前端性能
INP
定义
INPInteraction to Next Paint增长领域的专业术语INP 追踪用户在页面上的所有交互(点击、轻触、键盘输入),记录从输入到浏览器完成下一帧视觉更新的最长延迟。

最后更新:2026-03-31

什么是INP?

INP 追踪用户在页面上的所有交互(点击、轻触、键盘输入),记录从输入到浏览器完成下一帧视觉更新的最长延迟。2024 年 3 月正式取代 FID 成为 Core Web Vitals 的响应性指标,2026 年仍有 43% 的网站未达标。

  • 良好阈值 ≤ 200ms,差 > 500ms——比 FID 严格得多
  • 观测页面全生命周期的所有交互,取最差的那次(排除极端异常值)
  • 2024 年 3 月正式取代 FID,是目前最常不达标的 Core Web Vital

INP详解

INP 由 Google 于 2022 年提出、2024 年 3 月正式纳入 Core Web Vitals,替代只测量首次交互输入延迟的 FID。INP 衡量的是完整交互生命周期:从用户输入事件触发,经过 JavaScript 处理,到浏览器完成下一帧绘制的总耗时。它会观察页面上发生的每一次交互,最终报告最慢的那次(有少量异常值排除机制)。常见瓶颈包括:长任务阻塞主线程、大量同步 DOM 操作、第三方脚本抢占执行时间。优化策略包括拆分长任务(yield to main thread)、减少 JS 执行量、使用 requestAnimationFrame 和 CSS containment。

公式提示

INP = max(所有交互的「输入延迟 + 处理时间 + 呈现延迟」),取第 75 百分位;≤ 200ms 为良好。

INP的应用场景

正式定义

衡量页面在整个生命周期内对用户交互响应速度的 Core Web Vitals 指标,取所有交互中最慢一次的完整延迟。

应用场景

  • 诊断页面交互卡顿(按钮点击无反应、输入框延迟)
  • 评估第三方脚本对页面响应性的影响
  • 作为 SEO 技术审计中响应性维度的核心指标

常见误区

  • INP 不只看首次交互,它观测页面上所有交互并取最差值
  • INP 差不一定是你的代码慢,第三方广告/分析脚本常常是主因

实际案例

📌 电商筛选器卡顿

某电商列表页点击筛选按钮后 INP 达 680ms,原因是筛选逻辑同步重渲染了 500+ 商品卡片。改用虚拟列表 + requestAnimationFrame 分帧渲染后,INP 降至 150ms。

关于INP的常见问题

INP 和 FID 有什么区别
FID 只测首次交互的输入延迟,INP 观测所有交互的完整延迟(输入 + 处理 + 渲染)并取最差值,覆盖面和严格度都远超 FID。
INP 不达标怎么优化
核心思路是减少主线程阻塞:拆分长任务、延迟非关键 JS、减少同步 DOM 操作、审计第三方脚本。Chrome DevTools 的 Performance 面板可定位具体慢交互。
为什么我的 INP 在手机上特别差
移动设备 CPU 性能弱,同样的 JS 执行时间可能是桌面的 3-5 倍。优化时应以中低端安卓设备为基准测试。