Những điều cần biết về Website Speed Test và so sánh một số công cụ Website Speed Test phổ biến

1775
18-09-2018
Những điều cần biết về Website Speed Test và so sánh một số công cụ Website Speed Test phổ biến

Website rõ ràng có tầm quan trọng vô cùng lớn đối với công việc kinh doanh của 1 doanh nghiệp. Nhưng để xây dựng một website thực sự hiệu quả cho hoạt động kinh doanh thì có rất nhiều yếu tố cần phải lưu tâm như giao diện thiết kế, tối ưu nội dung, tối ưu SEO… Trong đó, hiệu năng web và việc kiểm tra hiệu suất sẽ quyết định sự thành bại của một website. 

Để trả lời cho câu hỏi tại sao hiệu suất website là yếu tố quan trọng nhất, bạn nên biết rằng một khách hàng sẽ không chờ quá 3 giây để trang tải hết trước khi bỏ đi. Chỉ nửa giây chênh lệch tốc độ tải trang có thể tạo ra 10% khác biệt trong kết quả doanh thu khi bạn kinh doanh online.

Hiển nhiên nếu khách hàng không mở trang của bạn thì tất cả các nỗ lực xây dựng nội dung hấp dẫn, hay thiết kế giao diện đẹp... đều trở nên vô nghĩa. Vì vậy, theo Bizfly Cloud  để test tốc độ website nên là ưu tiên đầu tiên khi tối ưu website của bạn.

Website Speed Test là gì?

Để trả lời ngắn gọn, Website Speed Test cho thấy khả năng phản hồi và xử lý của 1 website trong nhiều tình huống khác nhau. Website Speed Test giúp bạn test tốc độ website và mức ổn định của hệ thống web.

Tầm quan trọng của Page Speed

Trong thế giới công nghệ hiện đại hôm nay, khách hàng luôn luôn đòi hỏi trải nghiệm nhanh chóng và an toàn từ tất cả những website mà họ truy cập. Nếu khách hàng phải chờ đợi, họ sẽ ngay lập tức chuyển sang website đối thủ của bạn. Khách hàng luôn luôn có rất ít thời gian cùng kiên nhẫn cho việc chờ đợi tải trang.

Hiệu suất thực sự rất quan trọng bởi khách hàng luôn luôn cho rằng thời gian tải chậm hơn tốc độ tải thực sự. Có tới 46% những người mua sắn online trả lời rằng họ sẽ không bao giờ quay trở lại một website chạy chậm. Đó là lý do bạn cần những công cụ kiểm tra hiệu suất để luôn luôn đảm bảo làm hài lòng các "thượng đế" của mình.

Những điều cần biết về Website Speed Test và so sánh một số công cụ Website Speed Test phổ biến - Ảnh 1.

Website Speed Test giúp đánh giá các yếu tố quan trọng sau:

 - Xác định các tập lệnh, phông chữ và plugin gây ra các vấn đề về tốc độ tải (HTML, Javascript, CSS)

- Kiểm tra việc rút gọn tập lệnh 

- Xác định ảnh có kích thước lớn gây nghẽn đường truyền

- Xác định xem có JavaScript hoặc CSS chặn hiển thị hay không

- Thời gian thử nghiệm cho byte đầu tiên - Testing Time to First Byte (TTFB)

- Phân tích tổng thời gian tải trang, kích thước trang và số lượng yêu cầu

 - Kiểm tra hiệu suất từ các vị trí địa lý khác nhau

- Kiểm tra tốc độ render trên các browser khác nhau

- Phân tích tiêu đề HTTP

- Đo lường hiệu suất mạng phân phối nội dung

- Xác minh rằng nội dung đang được tải chính xác từ CDN của bạn

2. Một số công cụ miễn phí

Để kiểm tra hiệu suất website của mình, bạn có thể lựa chọn 1 trong số 15 công cụ miễn phí dưới đây:

- KeyCDN Speed Test

- Google PageSpeed Insights

- Google Lighthouse

- Pingdom

- GTmetrix

- WebPageTest

- Varvy Pagespeed Optimization

- UpTrends

- dotcom-monitor

- PageScoring

- Yellow Lab Tools

- Sucuri Load Time Tester

- Pagelocity

- YSlow

- PerfTool

3. So sánh các công cụ đánh giá tốc độ tải trang như PageSpeed Insights, Pingdom, GTMetrix, Lighthouse, TestMySite, Chrome User Experience Report

So sánh PageSpeed Insights, Pingdom, GTMetrix

Chấm điểm và Đề xuất/Recommendations

Các recommendations là khác nhau giữa các công cụ. Mỗi công cụ sẽ đánh giá các trang web dựa trên các recommendations của riêng recommendations. Hầu hết các tool này xuất phát từ thư viện PageSpeed nguồn mở của Google và có thể sau đó đã được tùy chỉnh hoặc sửa đổi. 

=> Vì vậy không nên so sánh các công cụ này với nhau và thắc mắc tại sao điểm số lại khác biệt giữa các công cụ …

PageSpeed Insights

Sử dụng quy tắc closed-source của PageSpeed Insights

10 "Quy tắc tốc độ"

Tránh chuyển hướng trang đích

Khởi động tính năng nén

Cải thiện thời gian phản hồi của máy chủ

Tối ưu bộ nhớ đệm trình duyệt

Giảm tài nguyên

Tối ưu hóa hình ảnh

Tối ưu hóa phân phối CSS

Ưu tiên nội dung hiển thị

Xóa JavaScript render-blocking

Sử dụng tập lệnh không đồng bộ

Pingdom

Chấm điểm bằng PageSpeed* hoặc YSlow

PageSpeed: Recommendations trên tool miễn phí

YSlow: Recommendations trên tool trả phí

(* Chưa xác định chắc chắn chính xác recommendations nào đóng góp vào điểm số)

GTMetrix

Chấm điểm bằng PageSpeed* và YSlow

PageSpeed: 27 Recommendations

YSlow: 18 Recommendations

Thời gian dừng test

Báo cáo cuối cùng sẽ bị ảnh hưởng khi một công cụ quyết định việc phân tích đã hoàn tất.

Onload Time

Khi quá trình xử lý trang hoàn tất và tất cả các tài nguyên trên trang (hình ảnh, CSS, v.v.) đã tải xuống xong, trình duyệt sẽ kích hoạt window.onload.

Fully Loaded Time

Xảy ra sau khi sự kiện Onload kích hoạt và không có hoạt động nào trên mạng nào trong 2 giây. Chỉ số này đảm bảo tính nhất quán hơn cho các lần test.

=> Onload time có thể không thể hiện đúng thời gian tải thực của trang..

PageSpeed Insights

Không áp dụng

Pingdom

Onload time (tùy chọn duy nhất)

GTMetrix

Fully Loaded Time (Mặc định)

Onload time (tùy chọn)

Real Browsers vs Headless/Emulated Browser Real Browsers

 

Những điều cần biết về Website Speed Test và so sánh một số công cụ Website Speed Test phổ biến - Ảnh 2.

Real browser 

Công cụ test website này mở ra một phiên bản thực của trình duyệt (Firefox, Chrome, Internet Explorer, v.v.), bạn nhập URL và nhận về kết quả tải. Real browser sử dụng các ứng dụng của trình duyệt Desktop thực để thực hiện phân tích URL.

Headless/emulated Browsers

Công cụ này sẽ nhập URL của bạn vào một browser script để tải website, sau đó thu thập kết quả tải. Không có giao diện người dùng nên công cụ test website này nhẹ hơn và nhanh hơn về hiệu suất.

=> Real browser cung cấp chỉ số hiệu suất trang web tốt hơn.

PageSpeed Insights

Có thể là 1 Emulated browser

Pingdom

Có thể là 1 Real browser

GTMetrix

Real Browsers

Firefox (mặc định)

Chrome

Chrome (Android)

Các tính năng khác

PageSpeed Insights

Không có các tùy chọn điều chỉnh kết nối

Không hỗ trợ HTTP/2

Cung cấp phần cứng không xác định

Hỗ trợ độ phân giải trên desktop và thiết bị di động, nhưng không xác định kích thước chính xác

Pingdom

Không có các tùy chọn điều chỉnh kết nối  

Không hỗ trợ HTTP/2

Độ phân giải thử nghiệm 1024 × 768

Cung cấp phần cứng không xác định

Không theo dõi lịch sử test

GTMetrix

Hỗ trợ các tùy chọn điều chỉnh kết nối  (Ẩn theo mặc định)

Hỗ trợ HTTP/2

Đa dạng độ phân giải thử nghiệm

Các thiết bị mô phỏng (Simulated devices/em ko biết nó là gì)

Cung cấp phần cứng phù hợp tại tất cả các địa điểm thử nghiệm

Theo dõi và so sánh lịch sử test

Các chỉ số của Lighthouse, TestMySite, Chrome User Experience Report

Các chỉ số của Lighthouse:

First ContentFul Paint: First contentful paint đánh dấu thời điểm mà văn bản / hình ảnh đầu tiên được hiện lên.

First Meaningful Paint: First Meaningful Paint đo lường việc hiển thị nội dung chính của trang.

Speed Index: Cho biết tốc độ nội dung của trang được hiển thị nhanh như thế nào. Mục tiêu cho thời gian tải lý tưởng là dưới 1,250 mili giây.

First CPU Idle: đánh dấu thời điểm đầu tiên thread chính của trang đủ khả năng để xử lý input.

Time to Interactive/Thời gian tương tác: đánh dấu thời điểm trang tương tác hoàn toàn.

Estimated Input Latency/Độ trễ input ước tính: chỉ số này sẽ ước tính thời gian ứng dụng của bạn phản hồi lại input của user, tính bằng mili giây, trong thời gian 5s lượng tải cao nhất. Nếu độ trễ lớn hơn 50 mili giây, người dùng có thể cảm nhận ứng dụng bị lag, chậm.

Các chỉ số của TestMySite:

Speed:

Average speed index: cho thấy nội dung trang trên mobile hiển thị đến user nhanh như thế nào (càng thấp càng tốt). Dưới 3s là tốt nhất.

Average time to first byte: chỉ ra server mobile web chạy và phản ứng nhanh như thế nào (càng thấp càng tốt). Dưới 1.3s là tốt nhất.

Optimized:

Average request count: số lượng các phần nội dung riêng lẻ cần để hiển thị toàn bộ trang trên di động. Số lượng dưới 50 là tốt nhất.

Weight:

Average page weight byte: Tổng kích thước của 1 webpage trên mobile, được đo bằng byte (càng thấp càng tốt).Dưới 500KB là tốt nhất

Các chỉ số của Chrome User Experience Report

First Paint: First Paint báo cáo thời gian khi trình duyệt được hiển thị lần đầu tiên sau khi điều hướng. Đây là thời điểm quan trọng đầu tiên khi tải trang mà các developer quan tâm đến - khi trình duyệt bắt đầu hiển thị trang.

First Contentful Paint: Báo cáo thời gian khi trình duyệt hiển thị bất kỳ văn bản, hình ảnh nào (bao gồm hình nền), canvas không phải màu trắng hoặc SVG. Chỉ số này bao gồm văn bản với webfonts đang chờ xử lý. Thời điểm lần đầu tiên người dùng có thể bắt đầu sử dụng trang.

DOMContentLoaded: Báo cáo thời gian khi tài liệu HTML gốc đã được tải lên và phân tích cú pháp hoàn toàn, mà không cần đợi hoàn thành tải các stylesheets, hình ảnh và subframes.

Onload: Được kích hoạt khi trang và các tài nguyên phụ thuộc của nó tải xong.

Như vậy, việc tập trung vào các công cụ test website và đầu tư vào các phương án nâng cao hiệu suất website sẽ rất quan trọng đối với công việc kinh doanh của bạn. Với những chỉ số mà các công cụ test website trên đây cung cấp, bạn sẽ có thể theo dõi được hiệu suất website của mình chặt chẽ, chính xác trên các nền tảng web và di động.

Theo Bizfly Cloud chia sẻ

>> Có thể bạn quan tâm: Kỹ thuật tăng tốc cho website (Lazy Load, Adaptive Image, Gzip, DNS Prefetch)

BizFly Cloud là hệ sinh thái điện toán đám mây được vận hành bởi VCCorp - Công ty dẫn đầu trong lĩnh vực công nghệ và truyền thông tại Việt Nam. Với đội ngũ kỹ thuật viên trình độ cao và kinh nghiệm lâu năm làm việc trên các công nghệ khác nhau như cloud, mobile, web..., chúng tôi có đủ khả năng để hỗ trợ đưa ra những giải pháp và công nghệ toàn diện giúp doanh nghiệp chuyển đổi số thành công. Dành cho độc giả quan tâm tới các dịch vụ đám mây do BizFly Cloud cung cấp có thể truy cập tại đây.

SHARE