Zespół Chrome bada nową pamięć podręczną stanu strony internetowej, która zapisuje strony w pamięci (zachowując stan JavaScriptu i DOM), gdy użytkownik opuszcza witrynę. Z pewnością nie jest to banalne, ale jeśli się uda, poruszanie się w obie strony bardzopozwoli szybko.
Pamięć podręczna stanu strony internetowej (bfcache) zapisuje w pamięci podręcznej całe strony (w tym stertę JavaScriptu) podczas opuszczania strony. Pozwala to przywrócić jej pełny stan, gdy użytkownik wróci do niej. Potraktuj to jak wstrzymanie strony, gdy ją opuścisz, i odtworzenie jej, gdy na nią wrócisz.
Oto pierwsze podsumowanie wczesnego prototypu pamięci podręcznej stanu strony internetowej w działaniu na komputerach:
Udostępniamy też podgląd pamięci podręcznej stanu strony internetowej, która działa w Chrome na Androida:
Szacujemy, że ta zmiana może poprawić wydajność nawet o 19% wszystkich nawigacji w Chrome na komórki. Więcej informacji o tej funkcji znajdziesz w objaśnieniu bfcache.
Istnieje średnie ryzyko współdziałania z różnymi przeglądarkami w przypadku tej zmiany. Zarówno Firefox, jak i Safari mają już nieco inne implementacje pamięci podręcznej stanu strony internetowej. Chrome nie korzysta z implementacji funkcji bfcache w WebKit ze względu na niezgodność z wieloprocesową architekturą Chrome.
Oficjalne wdrożenie pamięci podręcznej stanu strony internetowej jest dostępne na stronie blink-dev dla każdego, kto chce uczestniczyć w dyskusjach.
Podziękowania dla Arthura Sonzogniego, Alexandra Timina, Kenjiego Baheux i Sami za pomoc w przygotowaniu naszych prototypowych filmów.