Google gör YouTube långsammare för webbläsare som inte är Chromium?

Om du använder Microsoft Edge eller Mozilla Firefox för att komma åt YouTube för att strömma videor, läsa kommentarer eller interagera med webbplatsen på andra sätt kan du ha märkt att webbplatsen är långsam som melass. Om du utför samma operationer i Chrome eller andra Chromium-baserade webbläsare glödar prestandan snabbt istället.

Ett Twitter-meddelande från Mozillas tekniska programchef Chris Peterson har skapat heta diskussioner på Twitter, Reddit och på andra håll om YouTubes användning av ett föråldrat API som gynnar Chrome och andra krombaserade webbläsare över konkurrerande webbläsare som Microsoft Edge och Firefox.

Peterson uttalade följande på Twitter:

Laddning av sidor på YouTube är 5x långsammare i Firefox och Edge än i Chrome eftersom YouTubes Polymer-omdesign förlitar sig på den avskrivna API för Shadow DOM v0 som bara implementeras i Chrome.

YouTube serverar en Shadow DOM-polyfill till Firefox och Edge som, förvånansvärt, är långsammare än Chrome ursprungliga implementering. På min bärbara dator tar den första sidbelastningen 5 sekunder med polyfill vs 1 utan. Efterföljande sidnavigering perf är jämförbar.

YouTube lanserade en designuppdatering förra året, och en av förändringarna som Google genomförde på videoströmningswebbplatsen var att använda ett avskrivet API som bara Chrome stödde. Användningen av API förbättrade YouTube på webbläsare som stöder det och gjorde prestandan för webbläsare som inte stöder API märkbart sämre.

Peterson fortsatte att konstatera att YouTube betjänar Internet Explorer 11-användare med den klassiska webbplatsen som inte påverkar prestandan och att Google borde ha gjort detsamma för Firefox, Edge och andra påverkade webbläsare.

Han nämnde ett användarskript och Firefox-tillägg som Edge- och Firefox-användare kunde installera för att återställa åtkomst till den klassiska versionen av YouTube. Genom att återställa den gamla webbplatsen och förbättra prestandan avsevärt när dessa webbläsare används för att komma åt YouTube.

En tråd på Reddit föreslår ett annat alternativ som innebär att använda utvecklarverktygen och ändra en cookie som YouTube ställde in.

Microsoft Edge

  1. Besök YouTube-webbplatsen i Edge-webbläsaren.
  2. Använd Meny> Utvecklingsverktyg eller tryck på F12 för att öppna webbläsarens utvecklingsverktyg.
  3. Välj Debugger> Cookies> www.youtube.com. Om du inte ser Debugger ska du hitta applikationen istället och aktivera den.
  4. Hitta Pref-raden.
  5. Dubbelklicka på värdet och klistra in al = en & f5 = 30030 & f6 = 8 i fältet.
  6. Ladda om YouTube-sidan.

Mozilla Firefox

  1. Besök YouTube i Firefox webbläsare.
  2. Tryck på Shift-F9 för att öppna lagringsinspektören.
  3. Leta reda på //www.youtube.com/ under cookies och välj det.
  4. Hitta Pref-cookien.
  5. Ändra dess värde till al = en & f5 = 30030 & f6 = 8
  6. Ladda om Youtube-sidan.

Observera att eftersom metoden är cookiebaserad måste den göras igen när cookien tas bort. Du kan också titta på YouTube på skrivbordet för att undvika alla dessa problem.

Stängande ord

Det är ganska tydligt att YouTubes ingenjörer visste vad de gjorde när de implementerade stöd för API: n. Forskning av kompatibilitetsproblem skulle ha pekat dem på problem med implementeringen i Edge eller Firefox. Ingenjörerna kunde ha beslutat att betjäna den gamla webbplatsen till användare av Firefox eller Edge som liknar den klassiska webbplatsen till Internet Explorer 11-användare, men de beslutade sig för det.

Nu du : Vilken är din upplevelse på YouTube?