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

Какие знаешь способы хранения данных в браузере

  1. LocalStorage – хранит данные без срока действия, доступен только в виде строк.

    javascript
    localStorage.setItem('key', 'value');
    const value = localStorage.getItem('key');
  2. SessionStorage – аналогичен LocalStorage, но данные очищаются при закрытии вкладки.

    javascript
    sessionStorage.setItem('key', 'value');
  1. Cookies – небольшие текстовые данные (до 4KB), передаются на сервер с каждым запросом.

    javascript
    document.cookie = 'key=value; expires=Fri, 31 Dec 2024 23:59:59 GMT; path=/';
  2. IndexedDB – NoSQL-хранилище для больших объемов структурированных данных.

    javascript
    const request = indexedDB.open('dbName', 1);
  3. Cache API – используется для хранения ресурсов (например, для оффлайн-работы PWA).

    javascript
    caches.open('cache-v1').then(cache => cache.add('/asset.js'));
  4. Web SQL (устарел) – SQL-база данных в браузере, не поддерживается в новых браузерах.

  5. Service Worker Cache – часть Cache API, но управляется через Service Worker.

Выбор зависит от: объема данных, необходимости синхронизации с сервером и срока хранения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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