Встречается на собеседованиях • сегодня
Какие знаешь способы хранения данных на стороне браузера
-
LocalStorage – простое хранилище ключ-значение, сохраняется после закрытия браузера.
javascriptlocalStorage.setItem('key', 'value'); const value = localStorage.getItem('key'); -
SessionStorage – аналогичен LocalStorage, но очищается при закрытии вкладки.
javascriptsessionStorage.setItem('key', 'value');
-
Cookies – небольшие данные (до 4KB), отправляются с каждым HTTP-запросом.
javascriptdocument.cookie = 'key=value; expires=Fri, 31 Dec 2023 23:59:59 GMT'; -
IndexedDB – NoSQL-хранилище для больших данных, поддерживает транзакции.
javascriptconst request = indexedDB.open('dbName', 1); request.onsuccess = (e) => { const db = e.target.result; }; -
Cache API – для хранения ответов HTTP-запросов (используется в Service Workers).
javascriptcaches.open('cache-v1').then(cache => cache.add('/file.js')); -
WebSQL (устарел) – SQL-база в браузере, не рекомендуется к использованию.
Все методы имеют ограничения по размеру (обычно 5-10MB) и разный уровень поддержки браузерами.

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