Recentemente ho visualizzato overdate indexedDB e non riesco a trovare un caso d'uso adatto che non sarebbe stato meglio utilizzando un database lato server. Dato che la piccola competizione di hackathon che sto facendo con i miei amici sta creando un'app per il web dell'agenda, inserirò i miei esempi in quel concorso.
Per sicurezza, leggo che indexedDB è archiviato per sito per browser. Se è così, le seguenti idee non hanno senso:
- Memorizzazione delle preferenze dell'utente. Dal momento che un utente vorrà molto probabilmente che le sue preferenze vengano salvate su più dispositivi, sarebbe meglio salvarlo sul lato server.
- Archiviazione di elementi / data visualizzati di recente. Poiché questi dati non sono strutturati e non i dati che dovranno persistere per un lungo periodo, non sarebbe più semplice utilizzare localStorage.
Potrei andare avanti con idee che si adatterebbero meglio con un DB lato server, localStorage o sessionStorage, quindi per tagliare al sodo, quali sono alcuni esempi di casi d'uso che potrebbero risolvere bene indexedDB?