3 puan yazan xguru 2019-10-05 | 1 yorum | WhatsApp'ta paylaş

Google'ın gerçek zamanlı maç sonucu sayfasında 90'lar usulü polling kullandığı analiz ediliyor.

Üstelik long polling bile değil; her 10 saniyede bir yapılan HTTP polling: Bu yöntem, WebSocket'e göre 80 kat daha verimsiz, 25 kat daha yavaş ve 38 kat daha fazla bant genişliği kullanıyor

1 yorum

 
xguru 2019-10-05

Yazar, Google'ın mühendislik ekibinin bu sayfaya (henüz) çok emek vermemiş olabileceğini söylüyor ama

bence ROI hesabı yapıp bunun daha iyi olduğuna karar vermiş de olabilirler.

Kabaca aratınca bunun 2014'ten önce çıkan bir özellik gibi göründüğünü fark ettim:

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

O dönemde WebSocket destekleyen tarayıcıların pazar payı da yüksek değildi,

sırf bunun için sunucuya long polling desteği eklemek de çok cazip olmazdı.

Bence o yöntem basitçe daha hızlıydı, her yerde destekleniyordu ve sunucu tarafında biraz daha fazla kaynak kullanmak yeterliydi.

O zamanlar bu karar muhtemelen doğruydu.

Tabii bunu hâlâ kullanıyor olmaları biraz garip görünüyor ama,

Google genelinde bu canlı skor sayfasının payı yüksek değilse yeniden geliştirmek de ROI açısından mantıklı olmayabilir.