Google spowalnia YouTube w przypadku przeglądarek innych niż Chromium?

Jeśli korzystasz z Microsoft Edge lub Mozilla Firefox, aby uzyskać dostęp do YouTube w celu strumieniowego przesyłania filmów, czytania komentarzy lub interakcji z witryną w inny sposób, być może zauważyłeś, że strona działa wolno jak melasa. Jeśli wykonujesz te same operacje w przeglądarce Chrome lub innych przeglądarkach opartych na Chromium, wydajność zamiast tego płonie szybko.

Wiadomość na Twitterze od Managera Programu Technicznego Mozilli, Chrisa Petersona, przeprowadziła ożywione dyskusje na Twitterze, Reddit i innych tematach na temat używania przez YouTube przestarzałego interfejsu API, który faworyzuje przeglądarki Chrome i inne przeglądarki oparte na Chromium w stosunku do konkurencyjnych przeglądarek, takich jak Microsoft Edge i Firefox.

Peterson stwierdził na Twitterze:

Ładowanie strony YouTube jest 5 razy wolniejsze w Firefox i Edge niż w Chrome, ponieważ przeprojektowanie polimeru YouTube opiera się na przestarzałym interfejsie API Shadow DOM v0 zaimplementowanym tylko w Chrome.

YouTube obsługuje polifill DOM Shadow dla Firefoksa i Edge'a, co, co nie dziwi, jest wolniejsze niż natywna implementacja Chrome. Na moim laptopie początkowe ładowanie strony zajmuje 5 sekund z polifillem vs 1 bez. Nawigacja po kolejnych stronach jest porównywalna.

W zeszłym roku YouTube wprowadził odświeżenie projektu, a jedną ze zmian wprowadzonych przez Google w witrynie do przesyłania strumieniowego wideo było użycie przestarzałego interfejsu API obsługiwanego tylko przez Chrome. Użycie interfejsu API poprawiło YouTube w przeglądarkach, które go obsługują, i znacznie pogorszyło wydajność przeglądarek nieobsługujących interfejsu API.

Peterson stwierdził dalej, że YouTube obsługuje użytkowników przeglądarki Internet Explorer 11 w klasycznej witrynie, która nie wpływa na wydajność, i że Google powinien zrobić to samo w przypadku przeglądarek Firefox, Edge i innych przeglądarek, których dotyczy problem.

Wspomniał o skrypcie użytkownika i dodatku do przeglądarki Firefox, które użytkownicy Edge i Firefox mogli zainstalować, aby przywrócić dostęp do klasycznej wersji YouTube. Spowoduje to przywrócenie starej witryny i znaczną poprawę wydajności, gdy przeglądarki te będą używane do uzyskiwania dostępu do YouTube.

Wątek na Reddit sugeruje inną opcję, która polega na użyciu Narzędzi dla programistów i modyfikacji pliku cookie ustawionego przez YouTube.

Microsoft Edge

  1. Odwiedź stronę YouTube w przeglądarce Edge.
  2. Użyj Menu> Narzędzia programistyczne lub naciśnij F12, aby otworzyć narzędzia programistyczne przeglądarki.
  3. Wybierz Debugger> Pliki cookie> www.youtube.com. Jeśli nie widzisz Debugera, zamiast tego zlokalizuj aplikację i aktywuj ją.
  4. Znajdź wiersz Pref.
  5. Kliknij dwukrotnie wartość i wklej do pola al = en & f5 = 30030 i f6 = 8.
  6. Załaduj ponownie stronę YouTube.

Mozilla Firefox

  1. Odwiedź YouTube w przeglądarce Firefox.
  2. Naciśnij Shift-F9, aby otworzyć Inspektora pamięci.
  3. Znajdź //www.youtube.com/ w obszarze plików cookie i wybierz go.
  4. Znajdź plik cookie Pref.
  5. Zmień jego wartość na al = en & f5 = 30030 i f6 = 8
  6. Załaduj ponownie stronę Youtube.

Należy pamiętać, że ponieważ metoda ta opiera się na plikach cookie, należy ją powtórzyć za każdym razem, gdy plik cookie zostanie usunięty. Możesz także oglądać YouTube na komputerze, aby uniknąć tych wszystkich problemów.

Końcowe słowa

Jest całkiem jasne, że inżynierowie YouTube wiedzieli, co robią, kiedy wdrożyli obsługę interfejsu API. Badanie problemów ze zgodnością wskazałoby na problemy z implementacją w Edge lub Firefox. Inżynierowie mogliby zdecydować się na udostępnienie starej witryny użytkownikom przeglądarki Firefox lub Edge podobnej do obsługi klasycznej witryny dla użytkowników programu Internet Explorer 11, ale postanowili to zrobić.

Teraz Ty : jakie są Twoje wrażenia na YouTube?