Kiểm Tra Tốc Độ Website

Website của bạn nhanh đến đâu? Kiểm tra tốc độ web từ tối đa 3 địa điểm cùng lúc trên trình duyệt thật, xem khách truy cập đã thấy gì theo từng khoảnh khắc và nhận cách khắc phục cho chính công nghệ của bạn.

Lighthouse 13 · Chrome · 9 địa điểm · trung vị của 3 lượt · miễn phí, không cần đăng ký
Mỗi lần kiểm tra đều mới hoàn toàn: trình duyệt mới, cache trống, không dùng lại gì từ lần kiểm tra trước.9 địa điểm
Khách truy cập đã thấy gì từ byte đầu tiên đến khi tải xong hoàn toàn
Yêu cầuTài liệuScriptCSSHình ảnhFontFetchMediaKhácTác vụ dàiDịch chuyển bố cục
Dải thời gian phát lại quá trình tảisau khi kiểm tra
Màn hình sau mỗi vài trăm mili giây, mọi yêu cầu theo loại, các tác vụ chặn thao tác chạm và mọi lần dịch chuyển bố cục, trên một dòng thời gian. Bấm vào bất kỳ thời điểm nào để đọc giải thích: nó xảy ra khi nào, đang chờ gì và mỗi phần mất bao lâu.
Kết quả kiểm tra tốc độ website: hạng, sáu chỉ số và dải thời gian cho thấy khách truy cập đã thấy gì khi trang tảiKết quả kiểm tra tốc độ website: hạng, sáu chỉ số và dải thời gian cho thấy khách truy cập đã thấy gì khi trang tảiMọi trangMột tên miền hoặc URL đầy đủ; tối đa 3 địa điểm, điện thoại, máy tính hoặc cả hai.HạngĐiểm Lighthouse của lượt trung vị dưới dạng chữ cái, cùng các lượt trên thang 0–100.Khách truy cập đã thấy gìMàn hình, mọi yêu cầu, tác vụ dài và dịch chuyển trên một dòng thời gian: bấm vào bất kỳ thời điểm nào.Điều kiện kiểm traĐịa điểm, thiết bị, mạng, CPU, phiên bản Chrome và Lighthouse trên mọi báo cáo.
Một kết quả: hạng từ trung vị của 3 lượt, sáu chỉ số kèm số điểm mỗi chỉ số làm mất, và dải thời gian phát lại quá trình tải.

Kiểm tra tốc độ website hoạt động như thế nào?

Một máy chủ kiểm tra ở địa điểm bạn chọn mở trang trong một Chrome mới, ba lần, và ghi lại mọi thứ: màn hình, mọi yêu cầu, luồng chính. Lighthouse biến mỗi lần tải thành một điểm số, và trung vị của ba lượt là hạng.

Các phần không cần trình duyệt đến trước: thời gian máy chủ từ 11 địa điểm của chúng tôi, dữ liệu người dùng thực từ Chrome UX Report và công nghệ của website. Hạng có khi mọi địa điểm đã chạy xong các lượt của mình; cách khắc phục đến ngay sau đó.

  1. 1An toàndanh sách mã độc và nội dung người lớn của Cloudflare, trước khi bất cứ thứ gì mở trang
  2. 2Thời gian máy chủDNS, kết nối, TLS và byte đầu tiên từ 11 địa điểm, không cần trình duyệt
  3. 3Người dùng thực28 ngày dữ liệu Chrome UX Report cho trang hoặc website của trang
  4. 4Công nghệCMS, framework, host và CDN, từ engine của chính chúng tôi
  5. 5Lượt chạy3 lượt Lighthouse cho mỗi địa điểm, mỗi lượt hiện ra ngay khi xong
  6. 6Hạngđiểm của lượt trung vị dưới dạng chữ cái, kèm số điểm mỗi chỉ số làm mất
  7. 7Cách khắc phụcviết cho công nghệ này, mọi tệp và con số đều được đối chiếu với lần kiểm tra
Các phần của một lần kiểm tra, theo thứ tự chúng hiện lên trang.

LCP, CLS, TBT, FCP, Speed Index và TTFB nghĩa là gì?

Sáu con số trên một dòng thời gian. TTFB là lúc byte đầu tiên của máy chủ đến, FCP là lúc chữ hoặc hình ảnh đầu tiên xuất hiện, LCP là lúc phần lớn nhất trên màn hình đầu tiên được vẽ, và Speed Index cho biết màn hình được lấp đầy nhanh đến đâu.

TBT cộng dồn thời gian luồng chính bận đến mức không phản hồi được một lần chạm, còn CLS đo mức trang bị xê dịch trong khi tải. TTFB không có trọng số trong điểm; năm chỉ số còn lại thì có.

Chỉ sốĐiện thoạiMáy tínhTrọng số
FCPFirst Contentful Paintxanh đến 1,8 sđỏ trên 3 sxanh đến 934 msđỏ trên 1,6 s10%
LCPLargest Contentful Paintxanh đến 2,5 sđỏ trên 4 sxanh đến 1,2 sđỏ trên 2,4 s25%
TBTTotal Blocking Timexanh đến 200 msđỏ trên 600 msxanh đến 150 msđỏ trên 350 ms30%
CLSCumulative Layout Shiftxanh đến 0,10đỏ trên 0,25xanh đến 0,10đỏ trên 0,2525%
SISpeed Indexxanh đến 3,4 sđỏ trên 5,8 sxanh đến 1,3 sđỏ trên 2,3 s10%
TTFBTime to First Bytexanh đến 800 msđỏ trên 1,8 skhông tính điểm
Ngưỡng của Lighthouse 13: giá trị ở vạch xanh đạt 90/100, ở vạch đỏ đạt 50.

Hạng được tính như thế nào?

Hạng là điểm hiệu suất Lighthouse của lượt trung vị: A từ 90 (màu xanh của Google), B từ 80, C từ 65, D từ 50 và F dưới 50. Mỗi chỉ số được chấm theo đường cong riêng rồi nhân trọng số, và thẻ kết quả cho thấy số điểm mỗi chỉ số làm mất.

Chúng tôi chạy ba lần vì điểm thay đổi giữa các lượt, và hiển thị cả ba trên thang 0–100. Một lượt bất thường không bao giờ quyết định hạng. Trang nào không bao giờ tải xong thì chỉ được chạy một hoặc hai lượt, và báo cáo của trang đó sẽ nói rõ điều này.

Trọng số
TBT 30%LCP 25%CLS 25%FCP 10%SI 10%
Hạng
F 0–49D 50–64C 65–79B 80–89A 90–100
Mỗi chỉ số nặng bao nhiêu trong điểm, và mỗi hạng bắt đầu từ mức điểm nào.

Vì sao PageSpeed Insights và GTmetrix cho điểm khác?

Cùng Lighthouse, nhưng khác máy chủ, địa điểm và cài đặt. Với cài đặt Giống Google PageSpeed, chúng tôi dùng các preset mà PageSpeed Insights chạy (một điện thoại chậm trên 4G, hoặc một máy tính trên đường truyền cáp, đều được mô phỏng) cùng mức làm chậm CPU được hiệu chỉnh để máy chủ của chúng tôi cho điểm giống của Google. Chừng nào mức làm chậm của một máy chủ kiểm tra chưa được hiệu chỉnh, báo cáo từ máy chủ đó sẽ ghi rõ mức này là tạm thời.

PageSpeed Insights chạy một lần từ một nơi bạn không chọn được; chúng tôi chạy ba lần từ địa điểm bạn chọn. Cài đặt Tốc độ tối đa tải trang ở tốc độ vốn có của máy chủ chúng tôi, không làm chậm, gần với cách nhìn của GTmetrix hơn, nên điểm thường cao hơn.

Hai cài đặt trên mọi báo cáo.Giống Google PageSpeedTốc độ tối đa
Mạng (điện thoại)150 ms · 1,6 Mbps, mô phỏngmạng của chính máy chủ kiểm tra
Mạng (máy tính)40 ms · 10 Mbps, mô phỏngmạng của chính máy chủ kiểm tra
Màn hình điện thoạiMoto G Power, 412×823Moto G Power, 412×823
CPUlàm chậm, hiệu chỉnh theo từng máy chủkhông làm chậm
Số lượt3, trung vị3, trung vị
Hai cài đặt trên mọi báo cáo.

Dữ liệu lab và dữ liệu thực tế: loại nào quan trọng?

Lần kiểm tra lab là một lượt truy cập mới mà bạn có thể lặp lại sau khi sửa: cùng địa điểm, thiết bị và mạng mỗi lần, nên thay đổi hiện ra ngay trong ngày. Dữ liệu thực tế là 28 ngày của người dùng Chrome thực, ở phân vị thứ 75, từ Chrome UX Report.

Kết luận Core Web Vitals của Google đến từ dữ liệu thực tế, và nó không thể thay đổi ngay sau khi sửa: nó lấy trung bình bốn tuần. Hãy dùng lab để kiểm tra một thay đổi, và dữ liệu thực tế để thấy nó đến với khách truy cập trong tháng tiếp theo.

Lab (lần kiểm tra này)

  • Một lượt truy cập, cache trống
  • Địa điểm, thiết bị và mạng do bạn chọn
  • Thay đổi ngay khi bạn sửa gì đó
  • TBT đại diện cho khả năng tương tác

Thực tế (người dùng thực)

  • Mọi lượt truy cập Chrome có chia sẻ thống kê
  • Đủ loại điện thoại, mạng và cache của họ
  • Phân vị thứ 75 trong 28 ngày
  • INP đo các lần tương tác thật
Cùng một trang, hai loại dữ liệu.

Làm sao để website nhanh hơn?

Hãy bắt đầu với thứ làm mất nhiều điểm nhất: các cách khắc phục được sắp xếp theo mức tiết kiệm mà phép đo chứng minh được. Một máy chủ chậm, hoặc ở xa mà không có CDN, làm chậm mọi thứ phía sau; tệp chặn hiển thị làm chậm lần hiển thị đầu tiên; JavaScript nặng chặn thao tác chạm; hình ảnh chính đến muộn làm chậm LCP.

Quảng cáo, analytics và script của website khác thường phải giữ lại: hãy trì hoãn chúng đến khi trang dùng được, hoặc tự host chúng. Sau đó kiểm tra lại: báo cáo so sánh trước và sau, và đánh dấu từng cách khắc phục cũ là đã khắc phục hay vẫn còn.

Phát hiệnKhắc phục ở
Máy chủ phản hồi chậmslow-serverwebsiteCDNmáy chủ
Không có CDN: địa điểm ở xa phải chờ một máy chủ duy nhấtno-cdn-far-regionCDN
CSS và JavaScript chặn hiển thịrender-blockingwebsite
JavaScript khiến luồng chính luôn bậnmain-thread-busywebsite
Lần hiển thị lớn nhất đến muộnlcp-slowwebsiteCDN
Hình ảnh lớn hơn mức màn hình cầnimage-deliverywebsiteCDN
CDN của bạn trả về bản cũcdn-stale-copyCDN
Các phát hiện thường gặp và nơi khắc phục từng phát hiện.

Câu hỏi về kiểm tra tốc độ website

Kiểm Tra Tốc Độ Website có miễn phí không?

Có. Mọi tính năng đều miễn phí và không cần đăng ký: kiểm tra từ tối đa 3 địa điểm cùng lúc, điện thoại và máy tính, dải ảnh màn hình và phần phát lại quá trình tải, waterfall, dữ liệu người dùng thực và cách khắc phục. Mỗi khách truy cập có thể bắt đầu vài lần kiểm tra mỗi phút, và thời gian kiểm tra hằng ngày được chia công bằng để dịch vụ luôn miễn phí cho mọi người.

Vì sao điểm của tôi mỗi lần một khác?

Một trang không bao giờ tải giống hệt nhau hai lần: máy chủ trả lời với tốc độ khác nhau, quảng cáo thay đổi và mạng dao động. Vì vậy chúng tôi chạy Lighthouse ba lần cho mỗi địa điểm và chấm hạng theo lượt trung vị, hiển thị cả ba điểm để bạn thấy độ chênh lệch (trang nào không bao giờ tải xong thì chỉ được chạy một hoặc hai lượt, và báo cáo của trang đó sẽ nói rõ điều này). Chênh lệch vài điểm giữa các lần kiểm tra là bình thường.

Kết quả có được lưu cache không?

Không bao giờ với một lần kiểm tra mới. Mỗi lần kiểm tra khởi động một trình duyệt mới với hồ sơ trống, không cache và DNS mới, nên thay đổi bạn vừa làm hiện ra ngay. Nếu chính CDN của bạn trả về một bản lưu sẵn của trang, báo cáo sẽ nói rõ điều đó và bản lưu đã cũ đến đâu, vì khách truy cập thật cũng nhận bản đó.

Tôi có thể kiểm tra từ những địa điểm nào?

Kiểm tra đầy đủ bằng trình duyệt chạy ở 9 region AWS: Virginia, Oregon, São Paulo, London, Frankfurt, Mumbai, Singapore, Tokyo và Sydney, tối đa 3 địa điểm mỗi lần. Mỗi địa điểm luôn có máy chủ kiểm tra đang chạy, nên bài kiểm tra bắt đầu ngay, hoặc chờ đến lượt nếu ở đó đang có bài kiểm tra khác. Thời gian máy chủ luôn lấy từ 11 địa điểm của chúng tôi.

Hai cài đặt “Giống Google PageSpeed” và “Tốc độ tối đa” nghĩa là gì?

Cài đặt “Giống Google PageSpeed” dùng các preset mà PageSpeed Insights chạy: một điện thoại trên mạng 4G chậm với CPU bị làm chậm, hoặc một máy tính trên đường truyền cáp, đều được mô phỏng, để điểm số so sánh được với của Google. Cài đặt “Tốc độ tối đa” tải trang ở tốc độ vốn có của máy chủ kiểm tra, không làm chậm, cho thấy một kết nối nhanh nhận được gì và cho điểm cao hơn.

Vì sao website của tôi từ chối trình duyệt kiểm tra?

Một số website dùng lớp chống bot (DataDome, HUMAN, Cloudflare và các dịch vụ khác) để chặn trình duyệt tự động. Trình duyệt kiểm tra của chúng tôi ghi rõ nó là gì trong user agent, nên có thể bị chặn. Báo cáo cho thấy website đã gửi lại gì. Nếu đó là website của bạn, hãy cho phép user agent của chúng tôi hoặc các địa chỉ cố định của máy chủ kiểm tra, liệt kê ở câu trả lời tiếp theo.

Máy chủ kiểm tra của các bạn dùng những địa chỉ IP nào?

Mọi bài kiểm tra bằng trình duyệt đều đến từ một trong các địa chỉ cố định này, mỗi địa điểm trong 9 địa điểm có một địa chỉ, nên bạn có thể cho phép chúng trong tường lửa hoặc lớp chống bot: 184.195.23.138 (Virginia), 54.201.75.231 (Oregon), 54.21.28.0 (São Paulo), 13.41.183.26 (London), 63.176.218.44 (Frankfurt), 15.206.239.6 (Mumbai), 13.229.17.166 (Singapore), 3.114.170.116 (Tokyo), 15.134.82.51 (Sydney). Thời gian máy chủ thì lấy từ mạng của Cloudflare, vốn không có danh sách cố định. Trình duyệt kiểm tra của chúng tôi cũng ghi rõ nó là gì trong user agent.

Báo cáo được lưu bao lâu?

Mỗi báo cáo có link riêng để bạn chia sẻ; báo cáo được lưu cùng ảnh chụp màn hình trong 30 ngày, rồi bị xóa. Link báo cáo không bao giờ được liệt kê hay lập chỉ mục, và chúng tôi không bao giờ công khai các website mà mọi người kiểm tra. Website bạn kiểm tra chỉ thấy máy chủ kiểm tra của chúng tôi, không bao giờ thấy địa chỉ của bạn, và AI viết cách khắc phục chỉ nhận báo cáo.

Tôi có thể so sánh trước và sau khi sửa không?

Có. Bấm Kiểm tra lại trên một báo cáo: lần kiểm tra mới chạy với cùng trang, địa điểm và cài đặt, và kết quả cho thấy mọi chỉ số trước và bây giờ. Mỗi cách khắc phục từ lần kiểm tra trước được đánh dấu là đã khắc phục, đã cải thiện hoặc vẫn còn, dựa trên chính dữ liệu của lần kiểm tra mới.

Còn thiếu điều gì?Đề xuất tính năng hoặc công cụ mới