JavaScript · Senior · Frage 41 von 75
Wo speichert man große strukturierte Daten auf dem Client (z. B. einen Offline-Cache)?
- 1In Cookies - sie synchronisieren sich automatisch mit dem Server
- 2In IndexedDB - einer asynchronen Datenbank mit Indizes und großem Kontingent
- 3In
localStorage- es ist synchron und speichert Objekte direkt
Antwort zeigen
Richtige Antwort: In IndexedDB - einer asynchronen Datenbank mit Indizes und großem Kontingent
Erklärung
localStorage ist auf wenige Megabyte begrenzt, speichert nur Strings und blockiert den Thread. Cookies sind klein (~4 KB) und gehen mit jedem Request mit. IndexedDB speichert Objekte und Blobs und unterstützt Transaktionen und Indizes; bequemer nutzt man sie über Wrapper wie idb.