Встречается на собеседованиях • сегодня
Где хранить большой объем данных в браузере
Для хранения больших объемов данных в браузере используйте IndexedDB — это NoSQL база данных, поддерживающая транзакции, индексы и асинхронные операции. Она позволяет хранить значительно больше данных (до 50% свободного места на диске), чем LocalStorage (обычно до 5-10 МБ).
Пример использования:
javascript
const request = indexedDB.open('MyDatabase', 1);
request.onupgradeneeded = (event) => {
const db = event.target.result;
const store = db.createObjectStore('videos', { keyPath: 'id' });
};
request.onsuccess = (event) => {
const db = event.target.result;
const transaction = db.transaction('videos', 'readwrite');
const store = transaction.objectStore('videos');
store.put({ id: 1, data: largeBlob });
};Альтернативы:
- Cache API (для файлов)
- WebSQL (устаревший, не используйте)
- localStorage/sessionStorage (только для небольших данных)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы