First Input Delay (FID) / INP
Tóm tắt
Đo độ trễ từ khi bấm/chạm đến khi trình duyệt phản hồi — INP (thay FID từ 2024) đo mọi tương tác, mục tiêu ≤200ms.
Giải thích đơn giản
Bạn bấm nút "Thêm vào giỏ hàng" nhưng phải chờ 2 giây mới thấy phản hồi — rất bực mình. INP đo khoảng chờ đó. Dưới 200ms = tốt, bạn gần như không nhận ra.
FID đo độ trễ từ lúc người dùng tương tác đầu tiên (click, tap) đến khi trình duyệt phản hồi. INP (Interaction to Next Paint) thay thế FID từ tháng 3/2024, đo toàn bộ tương tác trong suốt vòng đời trang, không chỉ lần đầu.
Ngưỡng INP: tốt ≤200ms, cần cải thiện 200-500ms, kém >500ms. Nguyên nhân INP kém: JavaScript nặng block main thread, hydration chậm (frameworks như React), third-party scripts (analytics, ads), và event handlers phức tạp.
Cách tối ưu: code splitting, defer non-critical JS, web workers cho heavy computation, reduce third-party scripts, optimize event handlers, và sử dụng requestIdleCallback.
⚡Tại sao quan trọng
Trang web phải phản hồi nhanh khi người dùng tương tác. INP kém khiến người dùng cảm giác trang "đơ" — tăng bounce rate. INP thay FID từ 2024 với tiêu chuẩn cao hơn, đo mọi tương tác chứ không chỉ lần đầu.
🔍AiSEO kiểm tra thế nào
AiSEO đo FID/INP qua CrUX data và Lighthouse TBT (Total Blocking Time — proxy cho INP trong lab), phát hiện long tasks blocking main thread, đề xuất code splitting và defer non-critical JS.
Điểm AiSEO
Đóng góp tối đa 15 điểm trong nhóm Performance. INP: 5đ — ≤200ms: 5đ, 200-500ms: 2.5đ, >500ms: 0đ.
Độ khó sửa
Biên tập viên: Không áp dụng | Lập trình viên: Khó | AI Agent: Trung bình