[Оновлення: у Chrome 86] Перехід назад і вперед у Google Chrome стане набагато швидшим із bfcache

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 для ПК. За словами Google, bfcache зробить цю навігацію «надзвичайно швидкою». Це точно не тривіальна спроба реалізувати, зазначає компанія.

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


Оновлення: у Chrome для Android v86 з’являється функція «Назад і вперед» від Google

Інформація про функцію Back Forward Cache в Google Chrome востаннє була в новинах понад рік тому, і тим часом про майбутню функцію майже забули. Як виявилося, ця функція наблизилася до появи у стабільній версії, оскільки вона буде доступна разом із Chrome для Android v86. Це може значно пришвидшити навігацію назад і вперед між веб-сайтами.

Джерело: Хром

Історія через: Techdows