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

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

  1. LocalStorage – простое хранилище ключ-значение, сохраняется после закрытия браузера.

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

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

    javascript
    document.cookie = 'key=value; expires=Fri, 31 Dec 2023 23:59:59 GMT';
  2. IndexedDB – NoSQL-хранилище для больших данных, поддерживает транзакции.

    javascript
    const request = indexedDB.open('dbName', 1);
    request.onsuccess = (e) => { const db = e.target.result; };
  3. Cache API – для хранения ответов HTTP-запросов (используется в Service Workers).

    javascript
    caches.open('cache-v1').then(cache => cache.add('/file.js'));
  4. WebSQL (устарел) – SQL-база в браузере, не рекомендуется к использованию.

Все методы имеют ограничения по размеру (обычно 5-10MB) и разный уровень поддержки браузерами.

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

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

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

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