Hiệu suất thực tế rất khác nhau do sự khác biệt về thiết bị, kết nối mạng của người dùng và các yếu tố khác. Ví dụ: nếu bạn tải trang web bằng kết nối mạng cáp trong văn phòng và so sánh với tải bằng Wi-Fi trong quán cà phê, thì trải nghiệm có thể rất khác nhau. Có nhiều công cụ trên thị trường có thể giúp bạn thu thập dữ liệu trong phòng thí nghiệm hoặc dữ liệu thực tế để đánh giá hiệu suất của trang.
Dữ liệu thử nghiệm so với dữ liệu thực địa
Dữ liệu trong phòng thí nghiệm là dữ liệu hiệu suất được thu thập trong một môi trường được kiểm soát với các chế độ cài đặt mạng và thiết bị được xác định trước, còn Dữ liệu thực địa là dữ liệu hiệu suất được thu thập từ các lượt tải trang thực tế mà người dùng trải nghiệm trong thực tế. Mỗi loại đều có những điểm mạnh và hạn chế riêng.
Dữ liệu trong phòng thí nghiệm cung cấp kết quả có thể tái tạo và môi trường gỡ lỗi, nhưng có thể không ghi lại được các nút thắt cổ chai thực tế và không thể liên quan đến KPI của trang thực tế. Với dữ liệu trong phòng thí nghiệm, bạn cần hiểu rõ các thiết bị và mạng thông thường của người dùng, đồng thời phản ánh chính xác các điều kiện đó khi kiểm thử hiệu suất. Xin lưu ý rằng ngay cả ở những khu vực có 4G, người dùng vẫn có thể gặp phải tình trạng kết nối chậm hơn hoặc không ổn định khi ở trong thang máy, khi đi làm hoặc ở những môi trường tương tự.
Dữ liệu trường (còn gọi là Giám sát người dùng thực hoặc RUM) ghi lại trải nghiệm thực tế của người dùng và cho phép liên kết với các KPI kinh doanh, nhưng có một nhóm chỉ số bị hạn chế và khả năng gỡ lỗi bị hạn chế.
Công cụ
Dữ liệu phòng thí nghiệm
Lighthouse lấy một URL và chạy một loạt quy trình kiểm tra trên trang đó, tạo một báo cáo về hiệu suất của trang. Có nhiều cách để chạy Lighthouse, bao gồm cả một tuỳ chọn để dễ dàng kiểm tra một trang trong Công cụ của Chrome cho nhà phát triển.
Dữ liệu trường
Báo cáo trải nghiệm người dùng trên Chrome (CrUX) cung cấp các chỉ số cho biết trải nghiệm thực tế của người dùng Chrome trên những trang web phổ biến.
Công cụ khác
PageSpeed Insights cung cấp cả dữ liệu trong phòng thí nghiệm và dữ liệu thực tế về một trang. Công cụ này sử dụng Lighthouse để thu thập và phân tích dữ liệu của phòng thí nghiệm về trang, còn dữ liệu thực tế trong trường dựa trên tập dữ liệu Báo cáo trải nghiệm người dùng của Chrome.
Công cụ dành cho nhà phát triển Chrome là một bộ các công cụ dành cho nhà phát triển web được tích hợp trực tiếp vào trình duyệt Google Chrome. Công cụ này cho phép bạn lập hồ sơ về thời gian chạy của một trang, cũng như xác định và gỡ lỗi các nút thắt cổ chai về hiệu suất.