Heim php教程 php手册 我优化YouTube视频播放页面的故事

我优化YouTube视频播放页面的故事

Jun 21, 2016 am 08:50 AM
youtube

 

三年前,当我还在YouTube做一名web程序员时,有一位资深的工程师发了一通牢骚,说播放视频的页面体积太大。这个页面体积已经膨胀到了高达 1.2MB,包含有数十次的请求。这个工程师公开的宣称说,“如果他们Quake能在100KB的体积下克隆出我们的页面,我们没有理由达不到这个体 积!”因为我同意他的观点,并且我正在找新的任务,于是就决定接受这个挑战,让YouTube的视频播放页面的体积减到100KB以下。那天晚上从旧金山 回家的火车上,我编写了一个基本的原型。我决定限制页面上的功能数,只保留一个标题,一个视频播放器,五个相关视频,一个分享按钮,一个插旗工具和十条评 论——是通过AJAX加载的。我把这个任务命名为“羽毛”。

即使这样一个有限的功能,页面的体积仍然达到250KB。我深入代码查看,发现我们的优化工具(比如闭包编译工具)无法清理这个页面上实际没有使用 的代码(也许不该责备这些工具,这种情况下任何工具都做不到)。想进一步减少代码,唯一的方法就是手工优化CSS,JavaScript和图片。经过辛苦 的三天努力,我已经把页面做到了相当的精瘦,但仍然没有低于100KB。因为我刚刚写完了一个HTML5视频播放器,我决定用它来替换体积笨重的 Flash播放器。砰!98KB,只有14个请求。对这个页面设置了一些基本监视后,我们对一小部分人开放了这个页面。

经过了一周数据的收集,数据有了,但它们却让我困惑。羽毛版下的页面的总体平均延迟时间实际上是增加的。我减少了总的页面体积,减少了页面请求的次数,但数据显示在加载羽毛视频播放页却花了更长的时间。这是不可能的事情。深入挖掘数据,经过在浏览器上的反复试验,没有任何结果。我基本上要放弃这个版本了,我的信仰几乎被完全击溃,正在此时,一个同事发现了其中的奥秘:地理因素

当我们标注了数据的地理信息,把所有信息按区域划分进行对比,我们看到了地区,比如东南亚,南美,非洲,甚至西伯利亚等地在流量上呈现的不对称增加。进一步调查揭示,在这些地区,羽毛版的页面的平均加载时间超过2分钟!这意味着,一个普通的视频,大概1兆左右,会需要20分钟来加载!人们为了等待这个页面就如此痛苦,更别提视频了。可纵观这些地区,他们之前根本无法观看YouTube,因为等了很久也看不到什么。而在羽毛版下,尽管要等2分钟才能看到视频的第一帧,但不管怎样,事实上是可以看到了。在过去的一周里,羽毛版在这个地区很受欢迎,所以我们的数据被他们弄的完全不平均了。大量以前不能观看YouTube的人现在突然可以了。

通过开发羽毛,我学到了一个关于世界其它地方网络状况的很有价值的认识。我们很多人有幸能生活在一个有高速宽带的地方,但实际上仍然有很大的区域不是这样。通过让客户端的代码变少变轻,你就能完全开启一个新的市场。

[本文英文原文链接:Page Weight Matters ]



Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1663
14
PHP-Tutorial
1264
29
C#-Tutorial
1237
24
Wie aktiviere ich die Hintergrundwiedergabe von YouTube auf dem iPhone 13? Wie aktiviere ich die Hintergrundwiedergabe von YouTube auf dem iPhone 13? Apr 25, 2023 pm 07:25 PM

Irgendwann haben Sie sich bestimmt gefragt, ob Sie YouTube im Hintergrund Ihres Smartphones abspielen und andere Arbeiten auf demselben Gerät ausführen können. Wenn Sie YouTube im Hintergrund Ihres iPhones abspielen möchten, können Sie diesen Artikel weiterlesen. Selbstverständlich liefern wir Ihnen zuverlässige Lösungen. Verschiedene YouTube-Optionen: YouTube verfügt über drei Medien, nämlich YouTube-App, YouTube-Musik und YouTube-Website. Über diese Medien können Sie Videos ansehen oder Musik hören. So spielen Sie Musik oder Videos auf YouTube im Hintergrund ab. So spielen Sie YouTube im Hintergrund auf dem iPhone ab (die beste Möglichkeit) Suchen Sie auf YouTube nach dem gewünschten Song

Beheben Sie den YouTube-Fehler „Es ist ein Fehler aufgetreten, klicken Sie, um es erneut zu versuchen' auf dem iPhone oder iPad Beheben Sie den YouTube-Fehler „Es ist ein Fehler aufgetreten, klicken Sie, um es erneut zu versuchen' auf dem iPhone oder iPad May 03, 2023 pm 12:43 PM

YouTube ist sich des Problems offenbar bewusst, da viele iPhone- und iPad-Nutzer es auf Twitter und in den sozialen Medien im Allgemeinen gemeldet haben. Wenn Sie dieses Problem haben, ist es ziemlich offensichtlich. Sie würden ein Video abspielen und es würde zufälligerweise nicht abgespielt, sondern stattdessen ein schwarzer Bildschirm mit der Fehlermeldung „Es ist ein Fehler aufgetreten. Klicken Sie hier, um es noch einmal zu versuchen.“ angezeigt werden. Wenn Sie auf „Wiederholen“ klicken, passiert entweder nichts und die Fehlermeldung bleibt bestehen, oder sie dreht sich um und erscheint erneut. Aktualisieren Sie die YouTube-App auf dem iPhone/iPad. Als erstes sollten Sie die YouTube-App auf Ihrem iPhone oder iPad aktualisieren, weil Yo

Zerømouse: YouTuber baut eine 16-g-Gaming-Maus, und Sie können eine kaufen – eine Art Zerømouse: YouTuber baut eine 16-g-Gaming-Maus, und Sie können eine kaufen – eine Art Aug 16, 2024 pm 03:42 PM

Die Welt der ultraleichten Gaming-Mäuse hat in letzter Zeit richtig Fahrt aufgenommen, und sogar Mainstream-Hersteller von Gaming-Peripheriegeräten wie Cooler Master und Logitech sind mit der Cooler Master MM711 für 25,99 $ und der Logitech G Pro X Superlight ch für 105,99 $ mit von der Partie

Der Kameravergleich zwischen Pixel 9 Pro XL und iPhone 15 Pro Max zeigt überraschende Google-Siege bei der Video- und Zoomleistung Der Kameravergleich zwischen Pixel 9 Pro XL und iPhone 15 Pro Max zeigt überraschende Google-Siege bei der Video- und Zoomleistung Aug 24, 2024 pm 12:32 PM

Das Google Pixel 9 Pro und Pro XL sind Googles Antworten auf Modelle wie das Samsung Galaxy S24 Ultra und das Apple iPhone 15 Pro und Pro Max. Daniel Sin auf YouTube (siehe unten) hat mit einigen das Google Pixel 9 Pro XL mit dem iPhone 15 Pro Max verglichen

„Es ist ein Problem aufgetreten, klicken Sie, um es erneut zu versuchen' Youtube-Fehler auf dem iPhone [Gelöst] „Es ist ein Problem aufgetreten, klicken Sie, um es erneut zu versuchen' Youtube-Fehler auf dem iPhone [Gelöst] Apr 14, 2023 pm 01:04 PM

Viele iPhone-Nutzer haben Probleme beim Ansehen von YouTube-Videos in der YouTube-App auf dem iPhone. Beim Ansehen von YouTube-Videos erhalten sie plötzlich eine Fehlermeldung, wie unten gezeigt. Wir haben einige der verschiedenen Gründe gefunden, die zu dieser Fehlermeldung auf YouTube führen. Sie sind unten aufgeführt. Es liegt ein Problem mit der YouTube-App vor. Veraltete Youku-App. Durch Änderungen an den Netzwerkeinstellungen auf dem iPhone wurde die App-Aktualisierungsfunktion im Hintergrund für die YouTube-App nicht aktiviert. Und

Die Leistung der Snapdragon Die Leistung der Snapdragon Jun 20, 2024 pm 03:59 PM

Trotz des Hypes um den Qualcomm Snapdragon X Elite war es ein eher mittelmäßiger Start. In unserem Test haben wir festgestellt, dass der beeindruckendste Teil des neuen Asus Vivobook S 15 mit Qualcomm Snapdragon X Elite X1E-78-100 die nahtlose Verarbeitung ist

Was für eine Software ist YouTube? Was für eine Software ist YouTube? Feb 19, 2021 pm 02:55 PM

YouTube ist eine Video-Website mit Sitz in San Bruno, Kalifornien. YouTube wurde am 15. Februar 2005 von dem Chinesisch-Amerikaner Chen Shijun und anderen gegründet und ermöglichte Benutzern das Herunterladen, Ansehen und Teilen von Videos oder Kurzfilmen .

Der Reichweitentest für Elektroautos auf der Autobahn zeigt, dass das Model 3 nicht der Einzige ist, der die Reichweite überschätzt – Mercedes EQE führt das Feld an, während der BMW i5 enttäuscht Der Reichweitentest für Elektroautos auf der Autobahn zeigt, dass das Model 3 nicht der Einzige ist, der die Reichweite überschätzt – Mercedes EQE führt das Feld an, während der BMW i5 enttäuscht Jun 22, 2024 am 10:09 AM

Es wurde schon viel über die fehlerhafte Methodik zur Messung der Reichweite von Elektrofahrzeugen gesagt, aber ein aktueller Test des YouTube-Kanals Carwow (sehen Sie sich das Video unter dem Text an) machte deutlich, dass es keinem der sechs Elektroautos im Test gelang, die angegebene Reichweite zu erreichen. Akkord

See all articles