visibilityState: пауза опроса API в фоновой вкладке
Меньше нагрузки и расхода батареи.
Слушатель `document.addEventListener("visibilitychange")` с проверкой `document.visibilityState === "hidden"` останавливает `setInterval` опроса статуса брифа и autoplay превью — пользователь в другой вкладке не грузит CDN зря.
При возврате `"visible"` — один refresh, не полный reload.
- Page Visibility API — MDN — visibilityState и события.
- Page Visibility — W3C — Рекомендация W3C.
bfcache
Не вешайте `unload` для очистки — ломает back-forward cache; visibility достаточно.