Checklist thực tế để cải thiện Core Web Vitals, tối ưu hình ảnh và giảm thời gian tải trang.
Performance optimization nên bắt đầu bằng dữ liệu. Dùng Lighthouse, WebPageTest hoặc dữ liệu thực từ analytics để xác định điểm nghẽn thật sự.
LCP thường bị ảnh hưởng bởi ảnh hero, font và server response. CLS thường đến từ ảnh thiếu kích thước, ad slot hoặc nội dung được inject muộn.
Dùng kích thước ảnh phù hợp, định dạng hiện đại và lazy loading cho ảnh ngoài viewport. Với Next.js, hãy dùng Image component khi nguồn ảnh được cấu hình hợp lệ.
Website nội dung không nên tải quá nhiều JavaScript ở lần truy cập đầu. Tách các widget tương tác và chỉ hydrate khi cần thiết.
Cache tốt giúp giảm tải server và cải thiện TTFB. Hãy đặt revalidation phù hợp cho nội dung blog, danh mục và trang tìm kiếm.
Cách quyết định phần nào nên chạy ở server, phần nào cần client state, event handler hoặc browser API.
Cách dùng query, impression, CTR và vị trí trung bình để lên kế hoạch nội dung có cơ sở hơn.
Cách đọc LCP, CLS, INP và biến chỉ số hiệu năng thành backlog cải thiện sản phẩm.