40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
## Ne pas redimensionner les images coté application
|
||
|
||
### Identifiants
|
||
|
||
| GreenIT | V2 | V3 | V4 |
|
||
|:-------:|:----:|:----:|:----:|
|
||
| 93 | 20 | 34 | |
|
||
|
||
### Catégories
|
||
|
||
| Cycle de vie | Tiers | Responsable |
|
||
|:---------:|:----:|:----:|
|
||
| 3. Réalisation (fabrication / développement) | Utilisateur/Terminal | Utilisateur |
|
||
|
||
### Indications
|
||
|
||
| Degré de priorité | Mise en oeuvre | Impact écologique |
|
||
|:-------------------:|:-------------------------:|:---------------------:|
|
||
| 4 | 4 | 4 |
|
||
|
||
|Ressources Economisées |
|
||
|:----------------------------------------------------------:|
|
||
| Processeur / Réseau |
|
||
|
||
### Description
|
||
|
||
Ne pas redimensionner les images côté application. Cette approche impose en effet de transférer ces images dans leur taille originale, gaspillant ainsi de la bande passante et des cycles CPU.
|
||
|
||
### Exemple
|
||
|
||
Une image de 350 × 300 pixels encodée en PNG 24 pèse 41 Ko. Redimensionnée dans le code, la même image affichée en vignette à 70 × 60 pixels pèse toujours 41 Ko, alors qu’elle ne devrait pas dépasser 3 Ko ! Soit 38 Ko téléchargés à chaque fois pour rien…
|
||
|
||
La meilleure solution consiste à ce que le serveur génére des images à la taille à laquelle elles sont affichées.
|
||
|
||
### Principe de validation
|
||
|
||
| Le nombre ... | est inférieur ou égal à |
|
||
|---------------------------------------------|:-------------------------:|
|
||
| d'images redimensionnées dans l'application | 0 |
|