Test 2 - Stockage local
Comparaison de localStorage et IndexedDB pour
la persistance des migraines en local (exigence du cahier des charges :
fonctionnement local avec sauvegarde optionnelle).
Parametres du banc d'essai
Resultats
| Operation | localStorage | IndexedDB | Note |
|---|---|---|---|
| Insertion (ms) | - | - | Temps total d'insertion |
| Lecture totale (ms) | - | - | Recuperation de tous les enregistrements |
| Recherche par date (ms) | - | - | IDB utilise un index |
| Suppression totale (ms) | - | - | |
| Taille des donnees | - | - | Estimation |
Journal
Conclusions attendues
- localStorage : tres simple (API synchrone), mais limite a ~5 Mo et toutes les donnees doivent passer par
JSON.stringify. Inadapte des que le journal devient consequent. - IndexedDB : asynchrone, capacite tres elevee, supporte les index (recherche par date), structure une vraie base. Plus verbeux mais beaucoup plus robuste.
- Pour le TPI, IndexedDB est retenu comme stockage principal. localStorage sera utilise uniquement pour les preferences utilisateur.