Какие браузеры имеют кэш с возвратом вперед? (bfcache хранит модификации в DOM) - PullRequest
0 голосов
/ 24 февраля 2020

Какие браузеры в настоящее время поддерживают кэш с возвратом вперед (bfcache)?

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

Обратите внимание, что это отличается от обычных механизмов кэширования, которые есть во всех браузерах. Bfcache применяется, в частности, когда пользователь нажимает кнопку «Назад» и может обрабатывать динамические c изменения в DOM.

Единственная информация, которую я могу найти об этом bfcache, - это годы, ссылающиеся на Firefox 1.5. Поддерживают ли современные браузеры это? Где я могу найти информацию об этом?

1 Ответ

1 голос
/ 24 февраля 2020

Firefox: да

Firefox поддерживает кэш обратного хода, подробности можно найти здесь:

Обратите внимание, что bfcache работает в более новых Firefox версиях, таких как версия 75, несмотря на то, сколько лет документации. Обратите внимание, что страницы и расширения могут легко деактивировать bfcache случайно. Я обнаружил, что у меня установлено расширение, которое деактивировало bfcache на всех страницах.

Safari: да, но не HTTPS?

Что касается Safari, все, что я могу найти, - это статья:

В этой статье говорится, что кэш страницы (его название для задней части) кэш-пересылки) отключен на всех страницах, использующих HTTPS, большая часть которых в современных сетях.

Chrome: еще нет

Chrome не поддерживает обратный кеш. Тем не менее, их команда разработчиков объявила, что изучает возможность добавления этой функции в Chrome:

См. Chromestatus для этой функции .

...