Neuer MIT Code macht Webseiten laden 34 Prozent schneller in jedem Browser
Schnellere Internetverbindungen aber Websites werden immer komplexer – und das bedeutet, wir haben oft noch zu warten, ein Alter für Seiten zu laden. Jetzt, eine neue Technik vom MIT, die Browser hilft sammeln, dass Dateien effizienter das ändern könnte.
"Wie Seiten in ihrer Komplexität zu erhöhen, sie oft mehrere Fahrten, die Verzögerungen zu erstellen, die wirklich addieren, erfordern", erklärt Ravi Netravali, einer der Forscher, in einer Pressemitteilung. "Unser Ansatz minimiert die Anzahl der Roundtrips, so dass wir eine Seitenladezeit deutlich beschleunigen können." Das neue System, bekannt als Polaris, wurde von der Universität in Computer Science and Artificial Intelligence Laboratory entwickelt.
Laden einer Web-Seite ist eine ungewöhnlich komplexe Angelegenheit. Drücke die EINGABETASTE nach einer URL oder klicken Sie auf einen Link und Ihr Browser beschäftigt sich eine Reihe von Objekten zu sammeln – HTML-Dateien, JavaScript, Bilder und wer weiß was sonst. Jedes Objekt ist ausgewertet, dann hinzugefügt, um die Seite, die, der Sie suchen. Aber diese Bewertung dazu führen kann, dass abhängige Objekte holen – und Browser weiß nicht, was diese Abhängigkeiten sind bis sie das erste Objekt gepackt haben. Wenn sie das täten, wären sie in der Lage, über mehrere Dateien auf einmal ziehen, Verringerung der Menge an hin und her über das Netzwerk, die Verringerung der Zeit es braucht, um eine Seite zu laden.
Hier kommt Polaris. Was sie tut, ist, alle Abhängigkeiten und Inter Abhängigkeiten auf einer Webseite anmelden. Es kompiliert alle diese in eine Grafik für die Seite, die ein Browser verwenden, um Elemente einer Seite effizienter herunterladen. Die Forscher vergleichen es mit der Arbeit des Reisens Vertriebsmitarbeiter:
Beim Besuch einer Stadt entdecken Sie manchmal mehr Städte müssen Sie besuchen, bevor Sie nach Hause gehen. Wenn jemand Sie die gesamte Liste der Städte vor der Zeit gegeben haben, können Sie die schnellste Route planen. Ohne die Liste muss man jedoch neue Städte zu entdecken, wie Sie gehen, wodurch unnötige Zick-Zack zwischen weit entfernten Städten...
Für einen Web-Browser ist das Laden aller Objekte einer Seite wie alle Städte zu besuchen. Polaris erhalten effektiv Sie eine Liste aller Städte, bevor Ihre Reise wirklich beginnt.
Das Team des getestet die das System über 200 verschiedene Websites, einschließlich ESPN, Weather.com und Wikipedia. Im Durchschnitt war es in der Lage, Webseiten zu 34 Prozent schneller als eine standard-Browser laden. Die Arbeit wird noch in dieser Woche auf dem USENIX-Symposium über vernetzte Systemdesign und Umsetzung vorzulegen.
Die gute Nachricht ist, dass Polaris in JavaScript geschrieben ist. Das bedeutet, dass es zu einer Website eingeführt werden könnte — es müsste nur auf dem betreffenden Server ausgeführt werden, so dass es automatisch für jede Seite Belastung treten würde – und mit unveränderter Browser verwendet.
Aber die langfristige Hoffnung der Forscher ist, dass es in den Browsern verwenden wir alle integriert wird, wo es könnte "ermöglichen zusätzliche Optimierungen, die weiter beschleunigen Seite geladen wird." Wir können nicht warten.