Pourquoi l'ouverture de YouTube dans Firefox ou Edge peut prendre 5 fois plus de temps que dans Google Chrome

Chris Peterson de Mozilla a partagé une découverte inattendue avec le public aujourd'hui : il s'est avéré, pour le moment, que l'ouverture d'une page YouTube dans les navigateurs Firefox et Edge est 5 fois plus lente que dans Google Chrome. Quelle est la raison de ce phénomène?

Le fait est que la nouvelle refonte de YouTube, basée sur la bibliothèque Polymer , s'appuie sur l'API Shadow DOM v0, qui a été implémentée exclusivement dans Chrome , et depuis avril de cette année a été reconnue comme obsolète .

Pour la raison décrite ci-dessus, pour que YouTube mis à jour fonctionne dans Firefox et Edge, au lieu de Shadow DOM v0, un polyfill est utilisé - ce qui, bien sûr, fonctionne plus lentement. Sur l'ordinateur portable de Chris, le chargement initial de la page dans Chrome prend 1 seconde, et sous Firefox à l'aide de polyfill, cela prend jusqu'à 5 secondes. Lors de la navigation ultérieure sur le site, il n'y a pas eu de baisse de performances. Sous IE11, YouTube fonctionne toujours avec l'ancien design sans utiliser Polymer.

La raison de cette décision est inconnue. Peut-être que les statistiques internes de Google ont montré qu'une refonte avec polyfill augmente l'engagement des utilisateurs dans Firefox et Edge plus que cela ne les empêche de ralentir un site.

Très probablement, le problème ne disparaîtra qu'après une mise à niveau potentielle de la refonte de YouTube vers Polymer 2.0, qui est basée sur l'API Shadow DOM v1. Mais du fait que l'implémentation de l'API Shadow DOM v1 dans Firefox et Edge est toujours en cours de développement (la nouvelle version de la norme est actuellement prise en charge par Safari, Chrome et Opera) et ne sera incluse que dans la prochaine version de Firefox v63, maintenant tout va résoudre le problème Ceux qui le souhaitent peuvent retourner l'ancien design YouTube en utilisant l'extension YouTube Classic . Que faire aux utilisateurs Edge - il n'est pas spécifié d' utiliser l'extension Tampermonkey et YouTube Restore Classic .

Source: https://habr.com/ru/post/fr418105/


All Articles