Google ใช้ Polling แบบยุค 90
(ably.io)มีการวิเคราะห์ว่า Google ใช้วิธี polling แบบยุค 90 กับหน้าผลการแข่งขันแบบเรียลไทม์
ไม่ใช่แม้แต่ long polling แต่เป็นการทำ HTTP polling ทุก ๆ 10 วินาที: วิธีนี้ไม่มีประสิทธิภาพกว่า WebSocket ถึง 80 เท่า ช้ากว่า 25 เท่า และใช้แบนด์วิดท์มากกว่า 38 เท่า
1 ความคิดเห็น
ผู้เขียนบอกว่าอาจเป็นเพราะทีมวิศวกรรมของ Google ยังไม่ได้ลงแรงกับหน้านี้มากนัก (ในตอนนี้) แต่
ในมุมมองของผม ถ้าดูจาก ROI ก็อาจตัดสินใจว่าแบบนี้ดีกว่าก็ได้
ลองค้นคร่าว ๆ ดูแล้ว เหมือนจะเป็นฟีเจอร์ที่มีมาตั้งแต่ก่อนปี 2014
https://quora.com/How-does-Google-integrates-live-sport-scores-on-top-…
ในยุคนั้นส่วนแบ่งของเบราว์เซอร์ที่รองรับ WebSocket ก็คงยังไม่สูงนัก
จะให้เพิ่มฟีเจอร์รองรับ long polling ที่ฝั่งเซิร์ฟเวอร์เพียงเพื่อใช้กับสิ่งนี้อย่างเดียวก็คงไม่ค่อยคุ้ม
วิธีนี้ก็น่าจะเร็ว รองรับได้ทุกที่ และแค่ใช้ทรัพยากรเซิร์ฟเวอร์เพิ่มขึ้นอีกหน่อยเท่านั้น..
ในตอนนั้น การตัดสินใจแบบนั้นก็น่าจะถูกต้องแล้ว
แน่นอนว่าถ้ายังใช้วิธีนี้มาจนถึงตอนนี้ก็ดูแปลกอยู่นิดหน่อย แต่
ถ้าหน้าไลฟ์สกอร์นี้ไม่ได้มีสัดส่วนการใช้งานสูงมากในภาพรวมของ Google การพัฒนาใหม่อีกครั้งก็คง ROI ไม่คุ้มเหมือนกัน