Встречается на собеседованиях • сегодня
Какими способами хранения данных у клиента пользовался
-
LocalStorage - простой key-value хранилище, данные сохраняются после закрытия браузера.
jslocalStorage.setItem('key', 'value'); const data = localStorage.getItem('key'); -
SessionStorage - аналогичен LocalStorage, но данные очищаются при закрытии вкладки.
jssessionStorage.setItem('sessionKey', 'tempValue');
-
Cookies - небольшие данные, отправляемые серверу с каждым запросом.
jsdocument.cookie = 'user=John; expires=Fri, 31 Dec 2023 23:59:59 GMT'; -
IndexedDB - NoSQL база данных для сложных структур и больших объемов.
jsconst request = indexedDB.open('myDB', 1); request.onsuccess = (e) => { /* работа с БД */ }; -
Cache API - для хранения ответов и ресурсов (часто используется в Service Workers).
jscaches.open('my-cache').then(cache => cache.add('/api/data')); -
Web SQL (устарел) - SQL-подобная база, но не рекомендуется к использованию.
Выбор зависит от задач: для простых данных — LocalStorage, для оффлайн-работы — IndexedDB/Cache API.

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