Встречается на собеседованиях • сегодня
В каком хранилище браузера больше объем данных
LocalStorage и SessionStorage ограничены ~5-10 МБ на домен (зависит от браузера), а IndexedDB может хранить до 50-80% свободного места на диске (обычно гигабайты).
Пример использования IndexedDB:
js
const request = indexedDB.open('myDB', 1);
request.onupgradeneeded = (e) => {
const db = e.target.result;
db.createObjectStore('videos', { keyPath: 'id' });
};
request.onsuccess = (e) => {
const db = e.target.result;
const tx = db.transaction('videos', 'readwrite');
const store = tx.objectStore('videos');
store.add({ id: 1, data: largeVideoBlob });
};
text
**Плюсы IndexedDB:**
- Асинхронная работа
- Поддержка транзакций
- Хранение бинарных данных
- Индексация для быстрого поиска
Для небольших данных (токены, настройки) удобнее LocalStorage, для медиафайлов и больших массивов — IndexedDB.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы