Zespół Chrome testuje nową pamięć podręczną stanu strony internetowej, która będzie zapisywać strony w pamięci (zachowując stan JavaScript i DOM), gdy użytkownik go opuści. Na pewno nie jest to proste, ale jeśli Ci się uda, poruszanie się w górę i z powrotem będzie bardzo szybkie.
Pamięć podręczna stanu strony internetowej (bfcache) zapisuje w pamięci podręcznej całe strony (w tym stertę JavaScriptu) przy opuszczaniu strony, tak aby użytkownik mógł wrócić do jej pełnego stanu. To coś w rodzaju wstrzymywania strony, gdy ją opuścisz, i odtwarzania, gdy do niej powrócisz.
Oto wczesny prototyp pamięci podręcznej stanu strony internetowej w praktyce na komputerach:
Przygotowaliśmy też podgląd pamięci podręcznej stanu strony internetowej działającej w Chrome na Androida:
Szacujemy, że ta zmiana może zwiększyć wydajność nawet o 19% wszystkich elementów nawigacyjnych w mobilnej wersji Chrome. Więcej informacji na temat tej funkcji znajdziesz w wyjaśnieniu tej funkcji.
W związku z tą zmianą istnieje średnie ryzyko interoperacyjności między przeglądarkami. Zarówno Firefox, jak i Safari mają już nieco inne implementacje pamięci podręcznej stanu strony internetowej. Chrome nie korzysta z implementacji pamięci podręcznej WebKit z powodu niezgodności z jej wieloprocesową architekturą.
Nasz formalny zamiar wdrożenia pamięci podręcznej stanu strony internetowej znajduje się na stronie blink-dev dla każdego, kto chce uczestniczyć w dyskusjach.
Dziękujemy Arthurowi Sonzognim, Alexanderowi Timinowi, Kenji Baheux i Sami za pomoc przy tworzeniu naszych prototypowych filmów.