Встречается на собеседованиях • сегодня
Где будешь хранить данные на клиенте
Для хранения данных на клиенте есть несколько вариантов:
- LocalStorage/SessionStorage - простой key-value storage (до 5-10MB). Данные сохраняются после закрытия браузера (localStorage) или только на время сессии (sessionStorage). Пример:
js
localStorage.setItem('key', 'value');
const data = localStorage.getItem('key');-
Cookies - маленькие кусочки данных (до 4KB), автоматически отправляются с каждым запросом. Хороши для аутентификации.
-
IndexedDB - полноценная NoSQL база в браузере. Подходит для сложных структур и больших объемов данных. Пример:
js
const db = await indexedDB.open('myDB');- Cache API - для хранения HTTP-ответов и ресурсов (часть Service Workers).
Выбор зависит от:
- Объема данных
- Необходимости доступа из сервис-воркеров
- Требований к безопасности
- Необходимости синхронизации с сервером

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы