3 điểm bởi xguru 2019-10-05 | 1 bình luận | Chia sẻ qua WhatsApp

Phân tích việc Google đã sử dụng polling theo kiểu thập niên 90 trên trang kết quả trận đấu theo thời gian thực.

Thậm chí không phải long polling mà là HTTP polling mỗi 10 giây một lần: cách này kém hiệu quả hơn WebSocket 80 lần, chậm hơn 25 lần và sử dụng băng thông gấp 38 lần

1 bình luận

 
xguru 2019-10-05

Tác giả nói rằng có lẽ đội ngũ kỹ thuật của Google (vẫn) chưa bỏ nhiều công sức vào trang này,

nhưng theo tôi, cũng có thể họ đã cân nhắc ROI và kết luận rằng cách này tốt hơn.

Tìm sơ qua thì có vẻ đây là tính năng xuất hiện trước năm 2014.

https://quora.com/How-does-Google-integrates-live-sport-scores-on-top-…

Vào thời đó, thị phần trình duyệt hỗ trợ WebSocket chắc cũng chưa cao,

mà chỉ để dùng mỗi cái đó thì cũng khó mà gắn thêm hỗ trợ long polling vào server.

Cứ dùng cách đó thì nhanh, hỗ trợ ở mọi nơi, và chỉ cần tốn thêm một chút tài nguyên server thôi..

Khi đó thì quyết định như vậy có lẽ là đúng.

Tất nhiên, việc vẫn dùng nó đến tận bây giờ thì trông có hơi lạ,

nhưng nếu xét trên toàn bộ Google mà trang tỷ số trực tiếp này không chiếm tỷ trọng lớn thì làm lại cũng chưa chắc có ROI.