intermediate

Web APIs

Fetch, storage, IndexedDB, service workers, workers, observers, BroadcastChannel и Web Crypto.

На интервью по Web API исследуют, как браузер даёт сеть, персистентность, фоновую работу, наблюдение и криптографию поверх ядра языка.

Подтемы: Fetch, Web Storage, IndexedDB, service workers, web workers, IntersectionObserver, ResizeObserver, BroadcastChannel и Web Crypto.

На интервью: сравните варианты хранения по чувствительности данных, когда workers помогают и мешают, и как observers заменяют polling.

Типовые ошибки: fetch без проверки response.ok, токены в localStorage и service workers, отдающие устаревшие сборки.

Компромисс: удобство против контроля — выбирайте механизм под вашу связность и бюджет производительности.

Чеклист:

  • Подбирайте API под срок жизни, объём и безопасность.
  • Знайте async-границы и отмену запросов.
  • Явно планируйте lifecycle worker и SW.
  • Используйте observers вместо scroll polling, где уместно.