Якщо ви використовуєте Microsoft Edge або Mozilla Firefox для доступу до YouTube для трансляції відео, читання коментарів або взаємодії з сайтом іншими способами, можливо, ви помітили, що сайт повільний як патока. Якщо ви виконуєте ті самі операції в браузерах Chrome або інших веб-переглядачах на базі Chromium, продуктивність натомість швидко розвивається.
Повідомлення менеджера технічної програми Mozilla Кріса Петерсона розпочало бурхливі дискусії на Twitter, Reddit та інших місцях щодо використання застарілого API, який підтримує Chrome та інші браузери на базі Chromium перед конкуруючими браузерами, такими як Microsoft Edge та Firefox.
Петерсон заявив про це у Twitter:
Завантаження сторінок YouTube у Firefox та Edge на 5 разів повільніше, ніж у Chrome, оскільки переробка полімерів YouTube покладається на застарілий API Shadow DOM v0, реалізований лише в Chrome.
YouTube обслуговує поліфункцію Shadow DOM для Firefox та Edge, що, не дивно, повільніше, ніж початкова реалізація Chrome. На моєму ноутбуці початкове завантаження сторінки займає 5 секунд, коли поліфайл проти 1 без. Подальша навігація по перф. Сторінках порівнянна.
YouTube розпочав оновлення дизайну минулого року, і однією із змін, які Google застосувала на сайті потокового відео, було використання застарілого API, який підтримував лише Chrome. Використання API покращило YouTube у веб-переглядачах, які його підтримують, та покращило ефективність роботи браузерів, які не підтримують API.
Петерсон продовжував заявляти, що YouTube обслуговує користувачів Internet Explorer 11 класичним сайтом, який не впливає на продуктивність, і що Google повинен був зробити те ж саме для браузерів Firefox, Edge та інших постраждалих.
Він згадав про сценарій користувача та надбудову Firefox, яку користувачі Edge та Firefox могли встановити, щоб відновити доступ до класичної версії YouTube. Це відновлює старий сайт і значно покращує його ефективність, коли ці браузери використовуються для доступу до YouTube.
Нитка на Reddit пропонує ще один варіант, який передбачає використання Інструментів для розробників та зміни файлу cookie, встановленого YouTube.
Microsoft Edge

- Відвідайте веб-сайт YouTube у веб-браузері Edge.
- Використовуйте Меню> Інструменти для розробників або натисніть F12, щоб відкрити інструменти для розробників браузера.
- Виберіть налагоджувач> куки> www.youtube.com. Якщо ви не бачите налагоджувача, знайдіть Замість цього програму та активуйте її.
- Знайдіть рядок Pref.
- Двічі клацніть значення та вставте в поле al = en & f5 = 30030 & f6 = 8.
- Перезавантажте сторінку YouTube.
Mozilla Firefox

- Відвідайте YouTube у веб-переглядачі Firefox.
- Натисніть Shift-F9, щоб відкрити інспектор зберігання.
- Знайдіть //www.youtube.com/ під cookie та виберіть його.
- Знайдіть cookie Pref.
- Змініть його значення на al = en & f5 = 30030 & f6 = 8
- Перезавантажте сторінку Youtube.
Зауважте, що оскільки метод заснований на файлах cookie, його потрібно робити ще раз, коли файл cookie видаляється. Ви також можете дивитись YouTube на робочому столі, щоб уникнути всіх цих проблем.
Заключні слова
Цілком зрозуміло, що інженери YouTube знали, що вони роблять, коли впроваджували підтримку API. Дослідження питань сумісності вказували б на проблеми із впровадженням в Edge або Firefox. Інженери могли вирішити обслуговувати старий сайт для користувачів Firefox або Edge, як і класичний сайт для користувачів Internet Explorer 11, але вони вирішили проти цього.
Тепер ви : Який ваш досвід роботи на YouTube?