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

Какой максимальный размер LocalStorage

Размер LocalStorage зависит от браузера, но обычно составляет 5-10 МБ на домен. Это общий лимит для всех данных в рамках одного источника (протокол + домен + порт).

Пример проверки доступного места:

javascript
function testLocalStorageSize() {
  const testKey = 'test';
  let data = 'a';
  
  try {
    while (true) {
      localStorage.setItem(testKey, data);
      data += data;
    }
  } catch (e) {
    localStorage.removeItem(testKey);
    console.log('Максимальный размер:', (data.length / 1024 / 1024).toFixed(2), 'MB');
  }
}

Важно:

  • Лимит применяется ко всему домену, а не к отдельному ключу
  • При превышении лимита возникает ошибка QuotaExceededError
  • В мобильных браузерах лимиты могут быть меньше
  • Для больших данных лучше использовать IndexedDB
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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