JavaScript · Senior · Запитання 41 з 75
Де зберігати великі структуровані дані на клієнті (наприклад, офлайн-кеш)?
- ✓Правильна відповідь: В IndexedDB - асинхронній базі з індексами й великим лімітом
- 2У
localStorage- він синхронний і зберігає об'єкти напряму - 3У cookies - вони автоматично синхронізуються із сервером
Пояснення
localStorage обмежений кількома мегабайтами, зберігає лише рядки й блокує потік. Cookies маленькі (~4 КБ) і надсилаються з кожним запитом. IndexedDB зберігає об'єкти, Blob, підтримує транзакції та індекси; з ним зручніше працювати через обгортки на кшталт idb.