下一幀互動時間(INP)

與下一次繪製的互動 (INP) 衡量網站對使用者互動(例如,當用戶點選連結、輕觸按鈕或使用自定義的 JavaScript 驅動控制元件)的響應能力。

INP 由 Google 設計,是核心 Web Vitals 指標之一,於 2024 年 5 月取代了首次輸入延遲 (FID)。FID 和 INP 之間有兩個關鍵區別,使得 INP 成為衡量頁面響應能力的更可靠指標。

  • FID 僅衡量第一次使用者互動,而 INP 考慮所有使用者互動。
  • FID 僅衡量互動的輸入延遲,而 INP 衡量的時間更長:從輸入延遲開始,接著是處理事件處理程式所需的時間,以及瀏覽器呈現下一幀之前的瀏覽器呈現時間。

INP 以毫秒為單位,衡量從使用者在網頁上進行互動到該互動處理後下一幀呈現之間的最長(減去一些異常值)時間。滾動和縮放不包括在此指標中。INP 使用 Event Timing API 計算。非同步操作(例如網路獲取或檔案讀取)通常不會延遲 INP,因為在處理此類操作時可以進行繪製。

頁面生命週期中所有符合條件的互動都會被考慮。對於具有 50 個或更多互動的高度互動頁面,使用第 98 個百分位數來排除一些不反映整體頁面響應能力的極端異常值。

延遲時間越長,使用者體驗越差。長動畫幀 API 可以幫助識別高 INP 的原因。