Im YouTube Masterplan, Lag tot zu töten
Es gibt einen Moment zwischen wenn Sie auf ein Video klicken und wenn es beginnt zu spielen. Dieser Moment ist der schlimmste Teil Ihres Tages. Die Qual des Wartens! Die Qual der Erwartung! YouTube versteht das, und bei einem Besuch in YouTube HQ in San Bruno, Kalifornien, wir haben einen Blick auf das was kommt, um diesem schrecklichen Augenblick vergehen, bevor Sie wissen, dass es so zu machen.
Laut John Harding YouTubes Core engineering Teamleiter, wenn ein Benutzer, ein Video und es klicken kann beginnt innerhalb von 200 Millisekunden zu spielen, der Benutzer wird es als im Wesentlichen sofort wahrnehmen. Das ist das Ziel. Mit einem Dienst wie Netflix oder HBO Go Benutzer stört nicht, warten eine Minute oder so für ein Video zum Zwischenspeichern (aka "start laden"), weil sie etwas länger auf jeden Fall zu sehen sind. YouTube, wo die durchschnittliche Videolänge viel kürzer ist, leisten nicht um Benutzer warten wie die. So, hier ist, was der King Kong von Internet-Video tut, um die Verzögerung abzuschaffen.
Das beste seit geschnittenem Brot ist Schnittbrot
Eine letzte Änderung, die Sie schon bemerkt haben vielleicht, ist die Art und Weise, in der Videos für Lieferung defekt sind. In ye Olde Tage von YouTube (wie, Anfang letzten Jahres), ein hochgeladenes Video in verschiedenen Auflösungen, wie z. B. 360p, 480p, 720p und 1080p kopiert werden. Jede dieser gehörte, große, ganze Datei. Klicken Sie auf das Video, und Ihr Computer würde starten Sie den Download dieser Datei, und hoffentlich auch Ihre Internet-Verbindung schnell genug war, dass das streaming mit dem Herunterladen aufholen würde nicht die in diesem gefürchteten Pause für puffert führen würde. Sie könnte zwischen Auflösungen umschalten, aber Sie waren immer noch herunterladen von Dateien in einem großen Block.
Dinge haben jetzt anders gearbeitet, seitdem YouTube integriert eine Technik, die es in Scheiben geschnitten Brot wieder im April 2012 nennt. Nun, wenn jemand eine Video hochgeladen hat, es wird immer noch in verschiedenen Auflösungen kopiert, aber jede Kopie ist wie ein Laib des Brotes, die geschnitten wurden. So haben Sie Ihre 360p Laib, Ihre 720p Laib, 1080p Laib, etc.. Dies ermöglicht YouTube zu Ihrem video eine Scheibe gleichzeitig servieren, und es kann die Qualität der nächsten Schicht des Video dynamisch ändern, je nachdem, was mit Ihrer Internet-Verbindung geschieht.
Klicken Sie zum ersten Mal das Video könnte es Sie mit ein paar Scheiben von 480p Laib, nur, um Ihr Video sofort zu spielen beginnen. Sobald YouTube sieht, dass Sie eine gleichmäßige und schnelle Internet-Verbindung hast, könnte die nächste Scheiben von 1080p-Laib, geben Ihnen einen Schub bei der Bildqualität kommen. Dann, plötzlich, Ihr Lebensgefährte beginnt einige vier Terabyte PDF-Datei herunterladen und Sie verlieren ein paar Bandbreite; die nächsten paar Scheiben kommen könnte mit 720p. Im Idealfall sind die Übergänge nahtlos. Sie haben vielleicht bemerkt Variation in der Entschließung, aber es wird Pausen, wenn alles richtig funktioniert.
Geschnittenes Brot, bisher gelungen ist die puffert der Videos um 40 Prozent reduzieren, behauptet YouTube. Aber es ist was die Fallleitung kommt, die wirklich Dinge in den höchsten Gang treten sollte.
Parallelverarbeitung und Vorspannung
Harding erklärt dies sehr deutlich an der Tafel in dem Video oben, aber hier ist eine Zusammenfassung für die von Ihnen bei der Arbeit. Derzeit, beim Klick auf ein YouTube-Video lädt zunächst die Wiedergabeseite (die Webseite, die das Video auf sitzt). Dann der JavaScript-Code, der diese Seite steuert wird heruntergeladen, dann die video-Player, und dann das Video selbst beginnt der Download. Sobald das geschieht streaming starten kann, aber Ihr Neugeborenes hat auch seine Fahrer bekommen Lizenz bis dahin. So ist es auf drei Säulen beschleunigt wird.
Parallele. Der erste Schritt zu einer beschleunigten Wiedergabe unternimmt mehrere der oben genannten Schritte parallel, so dass der Vorgang weniger Zeit dauert. Klicken Sie das Video, Sie auch weiterhin die Seite herunterladen, aber dann wird es starten Sie den Download der Javascript, CSS, und der Spieler gleichzeitig. Dann fordert das Video, und beginnt wieder zu spielen. Besser, aber wir reden hier nicht über eine riesige Menge an Zeit sparen hier.
Weniger zu tun. Es ist, wenn Sie den Übergang von einem Video zum anderen, die Sie starten, erhebliche Reduzierungen zu sehen. Wenn Sie bereits ein Video, und auf diese Weise heruntergeladen, der video-Player und all das andere Zeug, warum alle über erneut herunterladen? So funktioniert es jetzt, und es ist eine totale Verschwendung von Zeit, das YouTube der sehr nahen Zukunft weiß. So stattdessen wird klickst du auf ein anderes Video über, es die Downloadseite und sofort fordern die Video und beginnen, streaming, weil der Spieler bereits geladen ist. Jetzt sind wir mit Gas kochen.
Vorspannung Inhalt. YouTube behauptet, dass Menschen nicht in der Regel nur ein Video ansehen und verlassen. Sie haben eine Tendenz, die im Zusammenhang mit/vorgeschlagenen Videos klicken. Da YouTube denkt, du bist wahrscheinlich als nächstes klicken Sie auf eines dieser Videos, downloadet es bereits die ersten Scheiben (denken Sie daran "Geschnitten Brot") einige ähnliche Videos. Also, wenn Sie über eines dieser Videos Klicken Sie auf die begonnene Zwischenspeichern, sollte es fast sofort geladen werden. In dem Video oben können Sie sehen, es funktioniert in einer Prototypversion des neuen YouTube. Das Video, das in der aktuellen Software laden ein und ein Viertel Sekunden dauerte, begann Wiedergabe in weniger als einer halben Sekunde in der Prototyp-Software. Dies war auf Googles superschnelle Büronetzwerk sollte, die Verbesserung jedoch noch stark mit Verbraucher home Internet-Geschwindigkeiten.
Nun, ist es wichtig zu erwähnen, dass dieser letzte Schritt hängt von der Idee, dass YouTube genau vorhersagen kann, was Sie als nächstes klicken Sie auf. Persönlich, ich wahrscheinlich klicken Sie auf die empfohlene Videos Mmmmaaaybe vier Prozent der Zeit, aber es kommt vor, und ich bin mir sicher, dass sie mehr für andere Menschen geschieht. Zum Glück erhalten die empfohlene Ergebnisse besser, wenn man innerhalb eines Kanals, vorausgesetzt, dass Sie andere Videos von der gleichen Content Creator ansehen möchten.
Es lohnt sich auch, zu erwähnen, dass die größte Lücke zwischen schlagen spielen und beobachten Sie Video-Vorlauf Anzeigen – sind nicht weggehen jederzeit bald. Noch schneller ist als schneller macht.
Mobil
Diese schnelle Änderungen würde noch mehr geschätzt werden, wären sie auf mobilen Geräten, wo Datenraten können langsam und unzuverlässig, und Gott sei Dank das ist nur was passiert ist. Benutzer YouTubes Android app haben vielleicht schon bemerkt dies, aber in den Einstellungen gibt es jetzt eine Seite für die Vorbelastung. Markieren Sie die Boxen und neue Videos von Ihren abonnierten Kanäle und Videos, die Sie später ansehen Liste hinzufügen werden vorrendern an Ihr Gerät hinter den Kulissen. Also, später, wenn Sie Ihr Telefon herausziehen und Sie eines der Videos mit die kleinen grünen Pfeile drauf starten, es wird fast sofort zu spielen beginnen und in full-HD, egal wie langsam Sie Verbindung ist. Sie können sogar innerhalb des Videos springen und kein Nachladen erforderlich ist.
Dies ist ein fantastisches Feature. Das einzige Problem ist, dass Sie irgendeine Art von Internetverbindung, um die Videos abspielen müssen. Noch besser wäre es, wenn Sie nachts während in Ihrem WLAN-Heimnetzwerk bis das Video geladen und dann können, ansehen während Sie am Morgen in der u-Bahn sind. Aber Nein, YouTube muss überprüfen, um sicherzustellen, dass der Inhalt ist weiterhin verfügbar und zugänglich, so muss es mindestens ein winziges einchecken durchführen. Plus, und es braucht nicht unwesentlich das Internet, um Sie anzeigen zu dienen. Hoffentlich finden sie bald eine Möglichkeit dies zu umgehen.
Verfügbarkeit
Auf der mobilen Seite der Dinge, Vorbelastung ist derzeit nur für Android verfügbar, aber es sollte bald auf iOS kommen. Die Desktop-Magie ist sehr früher. Uns wurde gesagt, es könnte Rollen schon Donnerstag dieser Woche, oder möglicherweise näher an 4. Juli. Wir aktualisieren, wenn wir hören, dass es live gegangen ist.
Dies sind alle Schritte in die richtige Richtung. Natürlich Heimnetzwerk Geschwindigkeit betrifft dieses Zeug viel, aber ceteris paribus, die Geschwindigkeit ist einer der wichtigsten bestimmenden Faktoren für die Qualität der Benutzererfahrung. Es ist gut zu sehen, dass Dinge hinter den Kulissen geschehen, uns in Richtung der Traum der ehrliche Instant zu bewegen.
Vielen Dank an John Harding und Matt McLernon Googles für ihre Zeit.