bfcache — кеш переходов назад и вперёд

bfcache — механизм браузера, который сохраняет состояние страницы для быстрого возврата по истории назад или вперёд. Это не обычный HTTP-кеш файлов: браузер может восстановить уже подготовленную страницу без её полной повторной загрузки.

Также встречается: bfcache — кеш переходов назад и вперёд.

Для чего используется

Механизм улучшает возвращение к ранее открытой странице. SEO-специалист может обнаружить неудобный возврат из карточки, а разработчик — проверить причины, мешающие кешу истории, и обновление чувствительных данных после восстановления.

Как SEO-специалист использует это в проекте

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

  1. Пройдите обычный маршрут покупателя и вернитесь кнопкой браузера.
  2. Проверьте восстановление через инструменты браузера и причины недоступности bfcache.
  3. Проверьте корзину, авторизацию и учёт просмотров после возврата.

Практический пример

Учебный пример: покупатель вернулся в каталог из товара и сохранил место прокрутки. Это удобно, но счётчик корзины должен отражать добавленный товар. Тест проверяет одновременно скорость возврата и актуальность состояния интерфейса.

Иллюстрация подхода, не данные конкретного проекта.

Ошибки и риски

Возможность восстановления зависит от браузера и поведения страницы. Не считайте каждый возврат новым полным просмотром и не меняйте аналитику без проверки события pageshow и признака persisted в нужном сценарии.

Путать bfcache с CDN; отключать защитные заголовки ради попадания в кеш; считать быстрый возврат доказательством быстрой первой загрузки; дважды учитывать одно событие.

Как проверить результат

Сохраните браузер, маршрут и результат проверки. Повторите сценарий после входа и выхода из аккаунта. Восстановление должно быть быстрым и корректным; правила приватности важнее попадания страницы в конкретный механизм кеширования.

Связанные термины

Продолжить по теме

← Все термины

На связи ISKAR

Оператор отвечает с 08:00 до 16:00 по МСК. Сообщения принимаем круглосуточно.

Перед первым сообщением оставьте телефон — по нему свяжемся с вами, если вы закроете чат.

Что мешает вашему сайту?

Оставьте адрес и задачу. Уточним, что нужно проверить, и согласуем состав аудита.

Укажите телефон или email — ответим по этому контакту.

Подрядчик работает.
А результат?

Бесплатно проверим работу вашего подрядчика и пришлём чек-лист, с которым проще оценить аудит.

  • ПроверимГде теряются заявки
  • СопоставимОтчёт и сделанные работы
  • ОбъяснимЧто исправлять в первую очередь

Для старта достаточно адреса сайта. Доступы и материалы запросим после обращения.

Получите взгляд со стороны

Бесплатный чек-лист и проверка подрядчика.

На email пришлём чек-лист. Телефон — по желанию.

Найдём решение для вашего бизнеса

Вопрос 1 из 4
Какую задачу нужно решить?