bfcache — кеш переходов назад и вперёд
bfcache — механизм браузера, который сохраняет состояние страницы для быстрого возврата по истории назад или вперёд. Это не обычный HTTP-кеш файлов: браузер может восстановить уже подготовленную страницу без её полной повторной загрузки.
Также встречается: bfcache — кеш переходов назад и вперёд.
Для чего используется
Механизм улучшает возвращение к ранее открытой странице. SEO-специалист может обнаружить неудобный возврат из карточки, а разработчик — проверить причины, мешающие кешу истории, и обновление чувствительных данных после восстановления.
Как SEO-специалист использует это в проекте
В проекте bfcache проверяют на маршрутах категория → товар → назад и статья → другая страница → назад. Для магазина важно, чтобы возвращались позиция прокрутки и удобный контекст, но при этом не оставались некорректные сведения о корзине или авторизации.
- Пройдите обычный маршрут покупателя и вернитесь кнопкой браузера.
- Проверьте восстановление через инструменты браузера и причины недоступности bfcache.
- Проверьте корзину, авторизацию и учёт просмотров после возврата.
Практический пример
Учебный пример: покупатель вернулся в каталог из товара и сохранил место прокрутки. Это удобно, но счётчик корзины должен отражать добавленный товар. Тест проверяет одновременно скорость возврата и актуальность состояния интерфейса.
Иллюстрация подхода, не данные конкретного проекта.Ошибки и риски
Возможность восстановления зависит от браузера и поведения страницы. Не считайте каждый возврат новым полным просмотром и не меняйте аналитику без проверки события pageshow и признака persisted в нужном сценарии.
Путать bfcache с CDN; отключать защитные заголовки ради попадания в кеш; считать быстрый возврат доказательством быстрой первой загрузки; дважды учитывать одно событие.
Как проверить результат
Сохраните браузер, маршрут и результат проверки. Повторите сценарий после входа и выхода из аккаунта. Восстановление должно быть быстрым и корректным; правила приватности важнее попадания страницы в конкретный механизм кеширования.
Связанные термины
Продолжить по теме
- Инструкция: Кеш и доставка ресурсов
- Практика: Бесплатный инструмент
- Внедрение: Обсудить состав работ