ホームページ php教程 php手册 YouTube 動画再生ページの最適化に関する私のストーリー

YouTube 動画再生ページの最適化に関する私のストーリー

Jun 21, 2016 am 08:50 AM
youtube

3 年前、私がまだ YouTube で Web プログラマーとして働いていたとき、先輩エンジニアがビデオを再生するページが大きすぎると不満を言いました。 このページのサイズは、数十のリクエストを含めて 1.2MB に拡大しました。 このエンジニアは公に宣言しました、「Quake が私たちのページを 100KB でクローンできるのであれば、私たちがそのサイズに到達できない理由はないでしょう! なぜなら、私も彼の意見に同意しており、私も新しいタスクを探しているからです。」はこの挑戦を受け入れ、 YouTube のビデオ再生ページのサイズを 100KB 未満に削減することを決定しました 。その夜、サンフランシスコから帰る電車の中で、私は基本的なプロトタイプを書きました。ページ上の機能の数を、タイトル、ビデオ プレーヤー、5 つの関連ビデオ、共有ボタン、フラグ ツール、および 10 個のコメントに制限することにしました。これらはすべて AJAX 経由で読み込まれます。このタスクに「Feather」という名前を付けました。

このように機能が制限されていても、ページ サイズは依然として 250KB に達します。コードを詳しく調べたところ、最適化ツール (クロージャー コンパイル ツールなど) が、実際には使用されていないこのページのコードをクリーンアップできていないことがわかりました (おそらく、これらのツールのせいではありません。どのツールもこれを行うことはできません)。この場合)。コードをさらに削減する唯一の方法は、CSS、JavaScript、画像を手動で最適化することです。 3 日間の懸命な作業の結果、ページはかなりスリムになりましたが、それでも 100 KB を下回ることはありませんでした。ちょうど HTML5 ビデオ プレーヤーを作成し終えたところだったので、それをかさばる Flash プレーヤーの代わりに使用することにしました。 バン! 98KB、リクエストはわずか 14 件です。 このページの基本的な監視を設定した後、少人数のグループに公開しました。

データ収集から 1 週間後、データが利用可能になりましたが、私は混乱しています。実際、Feather 下のページの全体的な平均レイテンシは増加しました。全体的なページ サイズとページ リクエストの数を減らしましたが、データによると、Feather ビデオ再生ページの読み込みに時間がかかることがわかりました。これは不可能です。データをさらに深く掘り下げて、ブラウザーで試行錯誤した結果、何も得られませんでした。私はこのバージョンについてはほぼ諦めていましたが、この時点で同僚が 地理的要因 という謎を発見しました。

データの地理情報をマークし、すべての情報を地域ごとに比較すると、東南アジア、南米、アフリカ、さらにはシベリアなどの地域でトラフィックが非対称的に増加していることがわかりました。さらに調査を進めると、これらの地域では Feather Edition の平均ページ読み込み時間が 2 分を超えていることが判明しました。 これは、約 1 MB の通常のビデオの読み込みに 20 分かかることを意味します。人々はビデオどころか、このページを待っているだけでとても苦しんでいます。しかし、この辺を見てみると、以前はYouTubeが全く見れなくて、長時間待っても何も見られなかったのです。フェザーバージョンでは、ビデオの最初のフレームを見るまでに 2 分待つ必要がありますが、実際には何があっても見ることができます。 Feather Edition は先週この地域で非常に人気があったため、私たちのデータは完全に Feather Edition によって偏っていました。以前は YouTube を見ることができなかった多くの人が、突然見られるようになりました。

Feather の開発を通じて、私は世界の他の地域のネットワークの状態についての貴重な洞察を学びました。私たちの多くは幸運にも高速ブロードバンドのある場所に住んでいますが、そうでない地域がまだ多くあります。クライアント側のコードを小さく軽量化することで、新しい市場を完全に開拓できます。

[この記事の英語原文リンク: Page Weight Matters]



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

iPhone 13でYouTubeのバックグラウンド再生を有効にする方法は? iPhone 13でYouTubeのバックグラウンド再生を有効にする方法は? Apr 25, 2023 pm 07:25 PM

ある時点で、スマートフォンのバックグラウンドで YouTube を再生しながら、同じデバイスで他の作業を実行できるのではないかと疑問に思ったことがあるでしょう。 iPhone のバックグラウンドで YouTube を再生したい場合は、この記事を読み続けてください。もちろん、信頼できるソリューションを提供します。さまざまな YouTube オプション: YouTube には、YouTube アプリ、YouTube ミュージック、YouTube ウェブサイトという 3 つのメディアがあります。これらのメディアを通じて、ビデオを見たり、音楽を聴いたりできます。 YouTube の音楽や動画をバックグラウンドで再生する方法をご紹介します。 iPhone で YouTube をバックグラウンドで再生する方法 (最良の方法) YouTube で必要な曲を見つけます

iPhone または iPad で YouTube の「問題が発生しました。クリックしてもう一度お試しください」エラーを修正する iPhone または iPad で YouTube の「問題が発生しました。クリックしてもう一度お試しください」エラーを修正する May 03, 2023 pm 12:43 PM

多くの iPhone および iPad ユーザーが Twitter やソーシャル メディア全般でこの問題を報告しているため、YouTube もこの問題を認識しているようです。この問題が発生した場合、それは明らかです。ビデオを再生しようとすると、ランダムに再生されず、代わりに黒い画面が表示され、「問題が発生しました。クリックしてもう一度お試しください。」というエラー メッセージが表示されます。 [再試行] をクリックすると、何も起こらずエラー メッセージが残るか、回転して再度表示されます。 iPhone/iPad で YouTube アプリを更新する まず最初に行う必要があるのは、iPhone または iPad で YouTube アプリを更新することです。

Zeromouse: YouTuber が 16 g ゲーミング マウスを製作、あなたも購入できます。 Zeromouse: YouTuber が 16 g ゲーミング マウスを製作、あなたも購入できます。 Aug 16, 2024 pm 03:42 PM

超軽量ゲーミング マウスの世界は最近本格的に盛り上がっており、Cooler Master や Logitech などの主流のゲーム周辺機器メーカーも、25.99 ドルの Cooler Master MM711 や 105.99 ドルの Logitech G Pro X Superlight ch でこの動きに参加しています。

「問題が発生しました。クリックしてもう一度お試しください」iPhoneのYoutubeエラー[解決済み] 「問題が発生しました。クリックしてもう一度お試しください」iPhoneのYoutubeエラー[解決済み] Apr 14, 2023 pm 01:04 PM

多くの iPhone ユーザーは、iPhone の YouTube アプリで YouTube 動画を視聴する際に問題に直面します。 YouTube 動画を視聴中に、以下に示すようなエラー メッセージが突然表示されます。 YouTube でこのエラー メッセージが表示されるさまざまな理由のいくつかを発見しました。それらを以下にリストします。 YouTube アプリに問題があります。 Youku アプリが古い iPhone のネットワーク設定が変更された YouTube アプリのバックグラウンド アプリ更新機能が有効になっていない。そして

EV高速道路航続距離テストで、航続距離を過大評価しているのはModel 3だけではないことが判明 — BMW i5が期待を裏切る中、Mercedes EQEが群をリード EV高速道路航続距離テストで、航続距離を過大評価しているのはModel 3だけではないことが判明 — BMW i5が期待を裏切る中、Mercedes EQEが群をリード Jun 22, 2024 am 10:09 AM

EVの航続距離テスト方法の不備については多くのことが言われてきたが、YouTubeチャンネルCarwowによる最近のテスト(本文の下のビデオをご覧ください)では、テストに参加した6台の電気自動車はいずれも要求された航続距離に到達できなかったため、その点が改めて浮き彫りとなった。アコーディン

YouTubeってどんなソフト? YouTubeってどんなソフト? Feb 19, 2021 pm 02:55 PM

YouTube はビデオ Web サイトです。初期の会社はカリフォルニア州サン ブルーノにありました。YouTube は 2005 年 2 月 15 日に登録されました。中国系アメリカ人の陳詩軍らによって設立され、ユーザーはビデオやショート フィルムをダウンロード、視聴、共有できます。 。

Snapdragon X Elite CPU のパフォーマンスは、バッテリーとプラグインされた Vivobook S15 ベンチマークでほぼ同等 Snapdragon X Elite CPU のパフォーマンスは、バッテリーとプラグインされた Vivobook S15 ベンチマークでほぼ同等 Jun 20, 2024 pm 03:59 PM

Qualcomm Snapdragon X Eliteを取り巻く誇大宣伝にもかかわらず、それはかなり平凡な発売でした。私たちのレビューでは、新しいQualcomm Snapdragon X Elite X1E-78-100を搭載したAsus Vivobook S 15の最も印象的な部分はシームレスであることがわかりました。

Zeromouse: YouTuber が 16 g ゲーミング マウスを作成、購入できます。 Zeromouse: YouTuber が 16 g ゲーミング マウスを作成、購入できます。 Aug 16, 2024 pm 12:48 PM

超軽量ゲーミング マウスの世界は最近本格的に盛り上がっており、Cooler Master や Logitech などの主流のゲーム周辺機器メーカーも、25.99 ドルの Cooler Master MM711 や 105.99 ドルの Logitech G Pro X Superlight ch でこの動きに参加しています。

See all articles