42 lines
1.7 KiB
Markdown
42 lines
1.7 KiB
Markdown
|
## Stocker localement les données de l'utilisateur
|
|||
|
|
|||
|
### Identifiants
|
|||
|
|
|||
|
// TODO
|
|||
|
|
|||
|
### Catégories
|
|||
|
|
|||
|
| Cycle de vie | Tiers | Responsable |
|
|||
|
|:---------:|:----:|:----:|
|
|||
|
| 3. Réalisation (fabrication / développement) | Datacenter | Architecte Logiciel/Développeur |
|
|||
|
|
|||
|
### Indications
|
|||
|
|
|||
|
| Degré de priorité | Mise en oeuvre | Impact écologique |
|
|||
|
|:-------------------:|:-------------------------:|:---------------------:|
|
|||
|
| 4 | 3 | 4 |
|
|||
|
|
|||
|
|Ressources Economisées |
|
|||
|
|:----------------------------------------------------------:|
|
|||
|
| Réseau / Requêtes |
|
|||
|
|
|||
|
### Description
|
|||
|
|
|||
|
Il est inutile de stocker sur le serveur des données qui n'ont de sens que pour un utilisateur donné.
|
|||
|
|
|||
|
Il existe différents moyens permettant de stocker ce type de données en local sur un téléphone :
|
|||
|
* Le stockage sous forme de clé valeur, grâce par exemples aux SharedPreferences.
|
|||
|
* Le stockage au sein de la base de données locale (via SQLite ou Room par exemple).
|
|||
|
|
|||
|
L’intérêt du stockage local est double. D’une part, on évite les allers-retours inutiles avec le serveur, ce qui économise des ressources et du temps de réponse.
|
|||
|
D’autre part, comme les données sont locales, il est plus facile et plus rapide de les manipuler au sein de l’interface.
|
|||
|
|
|||
|
Le gain potentiel est la réduction de la charge serveur, donc du nombre d’équipements nécessaires (de leur empreinte environnementale et économique),
|
|||
|
des serveurs HTTP jusqu’aux serveurs de base de données.
|
|||
|
|
|||
|
### Principe de validation
|
|||
|
|
|||
|
| Le nombre ... | est inférieur ou égal à |
|
|||
|
|-------------------|:-------------------------:|
|
|||
|
| de données statiques non stockées localement | 25% |
|