Перейти к содержанию

Google Chrome добавляет в Canary функцию обратного кеширования

Еще в феврале 2019 года разработчики Google объявили, что они «исследуют новый кэш прямого / обратного направления для кеширования страниц в памяти (с сохранением состояния JavaScript и DOM), когда пользователь уходит».

Когда пользователь переходит на ранее посещенную страницу с помощью кнопки «Назад», вместо полной перезагрузки содержимого страницы Chrome просто загружает страницу из кеша, сохраненного в памяти, то же самое происходит с кнопкой «Вперед». Вы можете думать, что это приостановка страницы, когда вы уходите, и воспроизведение, когда вы вернетесь.

Менеджер по разработке Google Chrome, Адди Османи, говорит, что функция bfcache может «повысить производительность до 19% всех навигационных систем для мобильного Chrome».

К вашему сведению, и Firefox, и Safari уже имеют эту встроенную функцию с некоторыми различиями в реализации. Google решил не внедрять bfcache WebKit из-за несовместимости с многопроцессорной архитектурой Chrome. Вы можете посмотреть видеоролики, встроенные в эту статью, о том, как кэш обратной перемотки ускоряет навигацию на настольных компьютерах и мобильных устройствах.

Эта функция теперь доступна в последней версии Chrome Canary для тестирования, чтобы сразу же ее протестировать.

1. Убедитесь, что вы используете последнюю версию Canary.

2. Посетите Chrome: // flags.

3. Найдите «вперед» и отметьте «Кэш назад и вперед», выберите «Включено» и перезапустите браузер.

Флаг, доступный для Mac, Windows, Linux, Android и Chrome OS, предупреждает не включать эту функцию, если вы не поработаете над ней, поскольку это может «привести к различным сбоям, вплоть до потери пользовательских данных».

Посетите некоторые веб-сайты в Chrome и проверьте, как они загружаются, когда вы переходите к предыдущей и следующей страницам с помощью кнопок назад и вперед. Если вы заметили улучшение, которое мы заметили, функция работает.

Если содержимое страницы изменяется, когда пользователь возвращается назад, Chrome затем отображает кешированный контент вместо обновленного контента, как Google решает этот интересный вопрос, тогда пользователю может потребоваться перезагрузить страницу, чтобы проверить наличие изменений в содержимом. Имейте в виду, что «кэш назад / вперед» все еще является экспериментальной функцией, нет гарантии, что она попадет в стабильную версию Chrome.

ОБНОВЛЕНИЕ 19 сентября 2019 г .: флаг Back-Forward Cache теперь доступен и для Chrome Canary на Android.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *