Встречается на собеседованиях • сегодня

Какие знаешь особенности хранилищ

Локальное хранилище (localStorage)

  • Сохраняет данные без срока действия (до очистки вручную)
  • Доступно только в рамках одного домена
  • Ограничение ~5MB
  • Работает синхронно
  • Только строковые данные

Пример:

js
localStorage.setItem('key', 'value');
const data = localStorage.getItem('key');

Сессионное хранилище (sessionStorage)

  • Аналогично localStorage, но очищается при закрытии вкладки
  • Данные доступны только в рамках одной вкладки

Cookies

  • Ограничение ~4KB
  • Отправляются с каждым HTTP-запросом
  • Можно установить срок жизни
  • Доступны на сервере

Пример:

js
document.cookie = "username=John; expires=Thu, 18 Dec 2023 12:00:00 UTC";

IndexedDB

  • Асинхронная NoSQL база в браузере
  • Поддержка транзакций
  • Большие объемы данных (~50MB+)
  • Сложнее в использовании

Cache API

  • Для хранения сетевых запросов и ответов
  • Используется в Service Workers
  • Поддержка офлайн-работы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы