Middle
12
Что делали при потере интернета у пользователя?
Компании, где спрашивали
Хьюнет
Ответ от нейросети
sobes.tech AI
При потере интернета у пользователя я реализовывал следующие подходы:
- Отслеживание статуса сети через событие
window.navigator.onLineи событияonline/offline. - Отображение пользователю информативного сообщения о потере соединения.
- Кеширование важных данных с помощью Service Worker и IndexedDB для работы в офлайн-режиме.
- Автоматическая повторная попытка запросов при восстановлении соединения.
Пример простого слушателя статуса сети:
window.addEventListener('offline', () => {
alert('Потеряно интернет-соединение. Некоторые функции могут быть недоступны.');
});
window.addEventListener('online', () => {
alert('Интернет-соединение восстановлено.');
});