Analyse de l’utilisation par Google d’un polling à l’ancienne sur sa page de résultats sportifs en temps réel.
Même pas du long polling, mais un polling HTTP toutes les 10 secondes : cette approche est 80 fois moins efficace que les WebSockets, 25 fois plus lente et consomme 38 fois plus de bande passante.
1 commentaires
L’auteur dit que l’équipe d’ingénierie de Google n’a peut-être pas (encore) investi beaucoup d’efforts dans cette page,
mais à mon avis, ils ont aussi pu juger qu’en termes de ROI, cette solution était préférable.
En cherchant vite fait, ça a l’air d’être une fonctionnalité sortie avant 2014.
https://quora.com/How-does-Google-integrates-live-sport-scores-on-top-…
À l’époque, la part de marché des navigateurs prenant en charge WebSocket n’était probablement pas très élevée,
et intégrer en plus au serveur une prise en charge du long polling juste pour ça n’aurait pas forcément valu le coup.
Cette méthode était simplement rapide, compatible partout, et il suffisait de consommer un peu plus de ressources serveur.
À ce moment-là, cette décision devait être la bonne.
Bien sûr, le fait d’utiliser encore ça aujourd’hui paraît un peu étrange,
mais si cette page de scores en direct ne représente pas une part importante pour Google dans son ensemble, la redévelopper n’offrirait peut-être pas non plus un ROI suffisant.