Przeglądanie pamięci podręcznej stanu strony internetowej w Chrome

Zespół Chrome testuje nową pamięć podręczną wstecz/w przód, aby przechowywać strony w pamięci (zachowując stan JavaScript i DOM), gdy użytkownik przejdzie do innej strony. To nie jest łatwe zadanie, ale jeśli się uda, przechodzenie między kartami będzie bardzo szybkie.

Pamięć podręczna stanu strony internetowej (bfcache) zapamiętuje całe strony (w tym stos JavaScript) podczas przechodzenia z jednej strony na inną, aby można było przywrócić pełny stan strony po powrocie użytkownika. Możesz to sobie wyobrazić jako wstrzymanie strony, gdy ją opuścisz, i włączenie, gdy wrócisz.

Oto wczesny prototyp pamięci podręcznej wstecz/wprzód w działaniu na komputerze:

Oto też podgląd pamięci podręcznej stanu strony internetowej w Chrome na Androida:

Szacujemy, że ta zmiana może poprawić wydajność do 19% wszystkich przekierowań w Chrome na urządzeniach mobilnych. Więcej informacji o tej funkcji znajdziesz w artykule poświęconym pamięci podręcznej stanu strony internetowej.

Ta zmiana wiąże się ze średnim ryzykiem niezgodności między przeglądarkami. Zarówno Firefox, jak i Safari mają już implementacje pamięci podręcznej wstecz i wstecz, które różnią się nieznacznie. Chrome nie będzie używać implementacji bfcache w WebKit ze względu na niezgodność z wieloprocesorową architekturą Chrome.

Nasz formalny zamiar wdrożenia pamięci podręcznej stanu strony internetowej jest dostępny na blink-dev dla wszystkich, którzy chcą wziąć udział w dyskusji.

Dziękujemy Arthurowi Sonzogni, Alexanderowi Timinowi, Kenji Baheux i Sami za pomoc w tworzeniu filmów z prototypami.