Pull to refresh
2K+
1
Konstantin Dmitrienko@KOSTDM

User

4
Rating
2
Subscribers
Send message

Как «спят» вкладки в браузере

Level of difficultyMedium
Reading time18 min
Reach and readers14K

Привет! Меня зовут Костя, я разработчик интерфейсов в ЮMoney. В этой статье разбираю, почему вкладка после возврата из фона начинает вести себя странно: интерфейс подвисает, таймеры съезжают, события приходят пачкой.

Материал особенно пригодится тем, кто делает сложные SPA с realtime‑обновлениями, WebSocket и насыщенным UI — CRM, дашборды, платёжные сценарии.

В статье разберём:

— как устроены Page Visibility API и Page Lifecycle API,
— зачем браузеры ограничивают фоновые процессы,
— что происходит при заморозке вкладок, системном сне и возврате страницы из BFCache,
— чем отличаются Chrome, Safari и Firefox,
— какие API уже устарели,
— а какие подходы помогают делать интерфейсы стабильнее в реальных пользовательских сценариях.

Читать далее

Information

Rating
1,496-th
Location
Екатеринбург, Свердловская обл., Россия
Works in
Date of birth
Registered
Activity

Specialization

Фронтенд разработчик, Фулстек разработчик
Средний
From 1,000,000 ₽
JavaScript
Next.js
React
TypeScript
Node.js
HTML
CSS
Веб-разработка
Redux