Microsoft EdgeまたはMozilla Firefoxを使用してYouTubeにアクセスして動画をストリーミングしたり、コメントを読んだり、他の方法でサイトを操作したりすると、糖蜜のようにサイトが遅いことに気づいたかもしれません。 Chromeまたは他のChromiumベースのブラウザーで同じ操作を実行すると、代わりにパフォーマンスが非常に速くなります。
MozillaのテクニカルプログラムマネージャーであるChris PetersonによるTwitterメッセージは、Microsoft EdgeやFirefoxなどの競合ブラウザーよりもChromeやその他のChromiumベースのブラウザーを支持する廃止されたAPIのYouTubeの使用について、Twitter、Redditなどで熱く議論しました。
PetersonはTwitterで次のように述べています。
YouTubeのPolymerの再設計は、Chromeにのみ実装されている非推奨のShadow DOM v0 APIに依存しているため、FirefoxとEdgeでは、YouTubeページの読み込みが5倍遅くなります。
YouTubeは、FirefoxとEdgeにShadow DOMポリフィルを提供します。これは、当然のことながら、Chromeのネイティブ実装よりも低速です。 私のラップトップでは、最初のページの読み込みに5秒かかりますが、ポリフィルでは1秒かかります。 後続のページナビゲーションパフォーマンスは同等です。
YouTubeは昨年、デザインの更新を開始しました。Googleがビデオストリーミングサイトに実装した変更の1つは、Chromeのみがサポートする非推奨のAPIを使用することでした。 APIを使用すると、それをサポートするブラウザーでYouTubeが改善され、APIをサポートしないブラウザーのパフォーマンスが著しく低下しました。
Peterson氏は、パフォーマンスに影響を与えない従来のサイトでYouTubeがInternet Explorer 11ユーザーにサービスを提供しており、Firefox、Edge、およびその他の影響を受けるブラウザについてもGoogleが同じことを行うべきであると述べました。
彼は、EdgeとFirefoxのユーザーがインストールしてYouTubeのクラシックバージョンへのアクセスを復元できるユーザースクリプトとFirefoxのアドオンについて言及しました。 そうすることで、これらのブラウザーを使用してYouTubeにアクセスするときに、古いサイトが復元され、パフォーマンスが大幅に向上します。
Redditのスレッドは、開発者ツールの使用とYouTubeが設定したCookieの変更を含む別のオプションを提案しています。
マイクロソフトエッジ
- Edge WebブラウザーでYouTube Webサイトにアクセスします。
- [メニュー]> [開発ツール]を使用するか、F12キーを押してブラウザーの開発ツールを開きます。
- [デバッガ]> [Cookie]> [www.youtube.com]を選択します。 デバッガが表示されない場合は、代わりにアプリケーションを見つけてアクティブにします。
- Pref行を見つけます。
- 値をダブルクリックして、al = en&f5 = 30030&f6 = 8をフィールドに貼り付けます。
- YouTubeページをリロードします。
Mozilla Firefox
- Firefox WebブラウザでYouTubeにアクセスします。
- Shift-F9を押して、ストレージインスペクターを開きます。
- Cookieの下で//www.youtube.com/を見つけて選択します。
- Pref Cookieを見つけます。
- 値をal = en&f5 = 30030&f6 = 8に変更します
- Youtubeページをリロードします。
メソッドはCookieベースであるため、Cookieが削除されるたびに再度実行する必要があることに注意してください。 これらの問題をすべて回避するために、デスクトップでYouTubeを視聴することもできます。
終わりの言葉
YouTubeのエンジニアがAPIのサポートを実装したときに何をしていたかを知っていたのは明らかです。 互換性の問題を調査すれば、EdgeまたはFirefoxの実装に関する問題を指摘できただろう。 エンジニアは、古いサイトをFirefoxまたはEdgeのユーザーに提供することを決定できましたが、従来のサイトをInternet Explorer 11ユーザーに提供するのと同様ですが、彼らはそれに反対しました。
Now You :YouTubeでの経験はどうですか?