Google планира да направи навигацията назад и напред в уеб страниците много по-бърза в Google Chrome с помощта на bfcache. Ще тества това през 2019 г.
Актуализация 1 (07/24/2020 @ 08:28 сутринта ET):. Превъртете до дъното за повече информация. Статията, публикувана на 28 февруари 2019 г., е запазена по-долу.
Google Chrome е най-популярният уеб браузър в света, както на мобилни устройства, така и на настолни компютри. През годините той се сблъска със справедливия си дял от критики, че заема повече памет, отколкото трябва и раздувайки се по отношение на размера и характеристиките, но също така получи похвала за скоростта си в реалния свят и използваемост. Сега Google обяви, че работи върху нова функция за подобряване на навигацията назад и напред в уеб браузъра, използвайки bfcache (кеш назад и напред).
Google заявява, че кеша назад/напред (bfcache) кешира цели страници, включително купчината на JavaScript, когато навигирате далеч от страница. Това се прави, за да може да се възстанови пълното състояние на страницата, когато потребителят се върне назад. Компанията дава аналогия на пауза на страница, когато потребителят я напусне, и възпроизвеждане, когато потребителят се върне. Той ще работи, когато се движите назад, както и когато навигирате напред към вече посетена страница.
Google отбелязва, че тази функция няма да помогне при посещение на нови уебсайтове. Това обаче не означава, че няма да е полезно. Според компанията връщането назад представлява 19% от страниците, гледани в Google Chrome за Android и 10% в Chrome за компютър. bfcache ще направи тази навигация „изключително бърза“, според Google. Това определено не е тривиално начинание за прилагане, отбелязва компанията.
Mozilla Firefox и Apple Safari имат леко различни реализации на тази технология за кеширане, отбелязва Google. Chrome обаче избира да не използва внедряването на bfcache на WebKit поради несъвместимост с многопроцесната архитектура на Chrome.
Каза Ади Османи, инженерен мениджър в екипа на Chrome CNET че трудната част за Chrome е пренаписването на някои части от браузъра, за да се защитят поверителността и сигурността. Уеб браузърът на Google трябва да се увери, че спира стартирането на уеб базирани JavaScript програми, въпреки че ги задържа в паметта. Той призна, че стартирането на JavaScript на страници, които не са там от гледна точка на потребителя, е „голям потенциал за поверителност проблем" и следователно компанията ще промени архитектурата на Chrome, за да гарантира, че проблемът с поверителността няма възникне.
Недостатъкът? bfcache скоро няма да бъде наличен в Chrome. Google се надява да тества bfcache през 2019 г. и да го вгради в Chrome през 2020 г., според г-н Османи.
Друго ограничение е, че запазването на състоянието на уеб страниците за възможна по-късна употреба ще изразходва памет, което вече е един от основните проблеми, пред които е изправен Chrome. Г-н Османи заяви, че Google все още се опитва да измисли най-добрите правила за вземане на решение кои страници да запази, когато да ги изхвърли от паметта. Той също така каза, че функцията може да помогне в други ситуации, като например по-добра производителност за раздели, които трябва да бъдат поставени на пауза, докато са на заден план, особено на мобилни устройства. Подобна ситуация обикновено води до спестяване на памет, но има и голям недостатък, тъй като страниците трябва да се презареждат след връщане към тях.
bfcache в Chrome определено звучи обещаващо, но засега е в начален етап. Очакваме да научим повече през следващите месеци.
източник: Google Developers
История чрез: CNET
Актуализация: функцията на Google „Назад напред кеш“ идва в Chrome за Android v86
Информацията за функцията Back Forward Cache в Google Chrome последно беше в новините преди повече от година и междувременно предстоящата функция беше почти забравена. Както се оказа, функцията е по-близо до това да види светлината на деня в канала за стабилно издание, тъй като ще бъде пусната с Chrome за Android v86. Това може да направи навигирането назад и напред между уебсайтове много по-бързо.
източник: хром
История чрез: Techdows