Back-Forward-Cache für Chrome untersuchen

Osmani
Addy Osmani

Das Chrome-Team prüft einen neuen Back-Forward-Cache, mit dem Seiten im Arbeitsspeicher zwischengespeichert werden können, um den JavaScript- und DOM-Status beizubehalten, wenn der Nutzer die Seite verlässt. Das ist zwar kein triviales Unterfangen, aber wenn es erfolgreich ist, wird das sehr schnell hin und her navigieren.

In einem Back-Forward-Cache (bfcache) werden ganze Seiten (einschließlich des JavaScript-Heaps) im Cache gespeichert, wenn eine Seite verlassen wird. So kann der vollständige Status der Seite wiederhergestellt werden, wenn der Nutzer zurückkehrt. Dies ist vergleichbar mit dem Pausieren einer Seite, wenn Sie sie verlassen, und dem Abspielen einer Seite, wenn Sie sie wieder aufrufen.

Hier ist eine Vorschau eines ersten Prototyps des Back-Forward-Cache auf dem Computer:

Wir bieten auch eine Vorschau des Back-Forward-Caches, der in Chrome für Android funktioniert:

Durch diese Änderung könnte sich die Leistung von bis zu 19% aller Aufrufe von Chrome-Mobilgeräten verbessern. Weitere Informationen zu dieser Funktion finden Sie in der Erläuterung zu bfcache.

Durch diese Änderung besteht ein mittleres Risiko für die browserübergreifende Interoperabilität. Sowohl Firefox als auch Safari haben bereits eine leicht unterschiedliche Back-Forward-Cache-Implementierung. Chrome hat sich gegen die WebKit-Implementierung von bfcache entschieden, da es mit der Multi-Prozess-Architektur von Chrome nicht kompatibel ist.

Die offizielle Absicht zur Implementierung des Back-Forward-Caches ist auf blink-dev für alle verfügbar, die sich an den Diskussionen beteiligen möchten.

Wir danken Arthur Sonzogni, Alexander Timin, Kenji Baheux und Sami für ihre Unterstützung bei der Erstellung unserer Prototypvideos.