Встречается на собеседованиях • сегодня
Какие знаешь варианты для хранения данных на Frontend
Вот основные способы хранения данных на клиенте:
- Cookies - небольшие текстовые файлы, хранятся в браузере. Ограничение ~4KB.
js
document.cookie = "username=John; expires=Thu, 18 Dec 2023 12:00:00 UTC; path=/";- LocalStorage/SessionStorage - ключ-значение, до 5-10MB.
js
localStorage.setItem('key', 'value');
const data = localStorage.getItem('key');-
IndexedDB - NoSQL база в браузере, асинхронная, поддерживает транзакции.
-
Cache API - для хранения запросов и ответов (часть Service Workers).
-
Web SQL (устаревший) - SQL-подобная база.
-
Файлы - через File API можно читать/сохранять файлы.
-
Переменные в памяти - пока открыта вкладка.
Выбор зависит от типа данных, объема и требований к доступности. Для небольших данных - localStorage, для сложных структур - IndexedDB, для сессионных данных - sessionStorage.

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