HTTP và HTTP/2 trên Edge, Chrome, Firefox, Opera

Thử HTTP và HTTP / 2 trên Edge, Chrome, Firefox, Opera với bài kiểm tra từ httpvshttps.com, để cho chính xác hơn, mình đã xóa cookie trước khi chạy và thử lại 1-2 lần, tuy nhiên nói sao nói, có thể có sai số, vì đường truyền Việt Nam nó hơi rừng rú 😀

Ở bài test hiệu năng YSlow từ GTmetrix, thường thì bạn sẽ được khuyên rằng nên giảm bớt request HTTP, càng ít càng tốt càng tốt, thậm chí khuyến khích người dùng nên gom tất cả các tệp tin nhỏ thành 1 tệp lớn, có thể nói là bài kiểm tra từ YSlow nó khá lạc hậu vì yêu cầu giảm request HTTP là yêu cầu từ internet có đến giờ, máy chủ phải gửi phản hồi theo yêu cầu trật tự, nôm na nếu bạn có 10 file, trình duyệt gửi file 1 lên, server trả về file kết quả 1, xong đến file 2, cứ như thế  …

HTTP / 2 thì nó gửi bất đồng bộ, nó có thể gửi nhiều file lên server 1 lúc, các hồi nhỏ hơn hoặc nhanh hơn có thể được xử lý sớm hơn, thành ra giảm request  không còn quá quan trọng với HTTP / 2,, cơ bản vẫn là giảm dung lượng tập tin xuống càng nhỏ càng tốt, đơn giản là bạn đang dùng IDM, tải về 10 tệp tin, mỗi tệp 100 MB tổng là 1000 MB, sẽ nhanh hơn bạn tải về 1 tệp 1000 MB , rõ ràng, ai cũng công nhận chuyện này: D vấn đề tiếp theo, nếu bạn có 20 tệp nhỏ, mỗi tệp 100 kb, theo bạn 20 tệp đó, nặng ~ 2 MB, với 1 file nặng 2 MB thì trường hợp nào nhanh hơn : D thực tế thì ở trường hợp này 1 file 2 MB sẽ nhanh hơn 20 file nhỏ

Lý thuyết trình duyệt tải file 6 nhỏ sẽ nhanh hơn tải 1-2 file lớn, theo lý thuyết thì HTTP / 2 sẽ nhanh hơn so với HTTP, còn thực tế thì HTTP và HTTP / 2 trên Edge, Chrome, Firefox, Opera với bài kiểm tra từ httpvshttps.com, gần như đều là HTTP nhanh hơn 😀

Tiếp theo thử nghiệm trên thibang.review chạy HTTP / 2, gần như tất cả các lệnh tự động chạy VPS họ đều đã cấu hình HTTP / 2 cả, thậm chí dịch vụ ảnh là Cloudflare cũng đã có HTTP/2 và CDN là KeyCDN cũng đã có HTTP / 2, cơ mà so với thèng ngoirungdui.com chạy HTTP vẫn chậm hơn =))

Từ đây bạn có thể thấy rằng HTTP / 2 tuy được mang tiếng là công nghệ mới, lý thuyết là nó nhanh hơn từ 10% cho đến gấp 10 lần so với HTTP, nhưng thực tế, rất khó để thấy hiệu quả, chưa kể thực tế, các kết nối HTTP/2 thường bị chặn bởi các Antivirus :))

Chạy lại bài kiểm tra 1 lần nữa để so HTTP và HTTP/2 lúc tầm 11 giờ đêm Việt Nam, lúc này mạng ổn định:]]

HTTP mất khoảng 55 giây để hoàn thành bài kiểm tra

HTTP / 2 mất khoảng 72 giây để hoàn thành bài kiểm tra:]]

Nói chung là công nghệ mới như lol :]] hem bằng thứ có từ hơn 15 năm trước nữa ^ _ ^

Leave a Comment