Milten.ioMilten

Тестирование back / forward cache

Анализ совместимости с Back/Forward Cache для мгновенной навигации

Преимущества

Проверка мгновенной навигации
Комплексная проверка каждой страницы на совместимость с Back/Forward Cache, чтобы пользователи получали мгновенные переходы кнопками «Назад» и «Вперёд».
Детализация причин блокировки
Подробный отчёт о том, что именно мешает кэшированию каждой страницы — от обработчиков unload до заголовков Cache-Control и открытых соединений.
Анализ всего сайта
Автоматическое сканирование всех страниц сайта для выявления проблем с bfcache за один запуск с приоритизацией по степени влияния.
Рекомендации по исправлению
Понятные пошаговые инструкции по устранению каждой причины блокировки, чтобы страницы попадали в bfcache и загружались мгновенно.

Как это работает

Инструменты

Скорость загрузки
Interaction to Next Paint
Тестирование back / forward cache
Утечки памяти
React Scan

FAQ

BFCache — это оптимизация браузера, которая сохраняет полный снимок страницы в памяти при переходе пользователя. При нажатии «Назад» или «Вперёд» страница восстанавливается мгновенно, без повторной загрузки и рендеринга.

Частые причины блокировки — обработчики события unload, заголовок Cache-Control: no-store, открытые соединения WebSocket или IndexedDB, а также некоторые HTTP-заголовки. Отчёт показывает точные причины для каждой страницы.

Страницы, восстановленные из bfcache, показывают почти нулевые значения LCP, FCP и CLS, поскольку отображаются мгновенно. Включение bfcache может значительно улучшить общие показатели Web Vitals в данных CrUX.

BFCache поддерживается в Chrome, Firefox и Safari. Критерии совместимости могут немного отличаться, но устранение основных блокировок полезно для всех браузеров.

Современные библиотеки аналитики используют Beacon API или события pagehide/visibilitychange вместо unload. Переход на эти альтернативы сохраняет отслеживание и при этом позволяет включить bfcache.
Мы используем Cookies

Мы используем куки, чтобы обеспечить вам лучший опыт на нашем сайте. Подробнее о том, как мы используем cookies, вы можете узнать в нашей политике конфиденциальности.