昨夜、興味深い詳細を報告しました。ユーザーは、Firefox ブラウザを使用すると YouTube の読み込み速度が遅くなるとオンラインで報告しました。不思議なことに、ユーザー エージェント (UA) スイッチを使用してブラウザを Google Chrome であると思わせると、YouTube は非常に速く読み込まれます。


この動作は主に Reddit ユーザーによって発見され、パフォーマンスの最適化の問題、または Mozilla Firefox 開発チームによるパフォーマンスの最適化の欠如と思われますが、鋭い観察力を持つユーザーは、コードのセクションに何らかの理由で意図的に配置されたと思われる 5000 ミリ秒または 5 秒の遅延に気づきました。

この件についてコメントを求められたところ、Google は次の声明を発表した。

世界中のクリエイターの多様なエコシステムをサポートし、何十億人もの人々が YouTube でお気に入りのコンテンツにアクセスできるようにするために、広告ブロッカーを有効にしている視聴者に YouTube での広告を許可するか、広告なしで YouTube Premium を試すよう促す取り組みを開始しました。広告ブロッカーがインストールされているユーザーは、使用するブラウザに関係なく、最適な表示が得られない可能性があります。

したがって、Google によれば、遅延の原因は広告ブロッカーがインストールされており、その結果「最適ではない視聴」エクスペリエンスが生じていることが原因であるとのことです。興味深いことに、テクノロジー大手はさらに、これは「ユーザーが使用しているブラウザに関係なく」起こると付け加え、影響を受けるのは Firefox ブラウザだけではないことを示唆しています。

問題はそれだけではないように思えます。一見すると、特に Chrome ブラウザを騙すことが機能しているように見えるため、ほとんどの人は何か怪しいことが起こっていると考えるでしょう。そしてこれには明らかに理由があります。

別の Redditor である frisch85 は、疑わしいコードを詳しく調べたところ、結果は Google が提供した主張とほぼ一致しているようでした。彼はこう説明した。

参照されたコードの一部を確認したところ、このコードの実行時にユーザー エージェントがチェックされておらず、広告そのもののように見えるため、これは Firefox に関連しているのではないかと思われます。これは、何か怪しいことをしているというよりも、実際の動画が読み込まれる前に広告が少なくとも 5 秒間表示されるようにするという怠惰な試みのように思えます。

毎回ではなく初回の読み込みが遅いのはなぜですか?簡単に言えば、私たちが期待しているようにページをリロードする代わりに、YouTube はページ全体をリロードするのを防ぎますが、すべてのスクリプトをリロードせずにコンテンツをリロードします。これは、最近一部のサイトで行われていることであり、ロードは速くなりますが、実際にはリロードではないため、私はあまり好きではありません。

したがって、YouTube が Chrome では完璧に動作するのに、Firefox では問題が発生する場合は、何らかの策略ではなく、YouTube 自体の「リロード」方法に関係がある可能性があります。

関連記事:

Firefox での YouTube ページの閲覧と再生のパフォーマンスは意図的に弱められているようです