mobile-best-practice/chapters/MBP_025_fr.md

36 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2024-02-07 15:07:29 +00:00
## Mettre en cache les images fournies par le serveur
### Identifiants
// TODO
### Catégories
| Cycle de vie | Tiers | Responsable |
|:---------:|:--------------------:|:----:|
| 3. Réalisation (fabrication / développement) | Terminal utilisateur | Architecte Logiciel/Développeur |
### Indications
| Degré de priorité | Mise en oeuvre | Impact écologique |
|:-------------------:|:-------------------------:|:---------------------:|
| 3 | 3 | 3 |
| Ressources Economisées |
|:----------------------:|
| Réseau / Mémoire vive |
### Description
Lorsque le serveur fourni à l'application des images à afficher, les mettre en cache via des outils comme [Glide](https://github.com/bumptech/glide) ou [Coil](https://coil-kt.github.io/coil/) permet de ne pas re-solliciter inutilement le réseau lorsque ces images doivent à nouveau être affichées. De plus ces outils apporte des optimisations supplémentaires comme la réduction de la taille des images et leur compression, ainsi qu'un mécanisme de pause/annulation des requêtes si par exemple l'utilisateur quitte l'écran avant la fin du chargement.
### Exemple
// TODO
### Principe de validation
2024-02-09 09:24:42 +00:00
| Le nombre ... | est inférieur ou égal à |
|--------------------------------------------------------|:-----------------------:|
| d'images obtenues par le serveur et non mises en cache | 0 |