Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1.81 KB

BP_101_fr.md

File metadata and controls

51 lines (37 loc) · 1.81 KB

Ajouter des entêtes Expires ou Cache-Control

Identifiants

GreenIT V2 V3 V4
78 105 101

Catégories

Cycle de vie Tiers Responsable
4. Production Réseau Administrateur systèmes

Indications

Degré de priorité Mise en oeuvre Impact écologique
4 3 4
Ressources Economisées
Processeur / Réseau / Mémoire vive / Requêtes

Description

Les entêtes Expires et Cache-Control définissent la durée pendant laquelle un navigateur doit conserver une ressource dans son cache. Il faut donc en prévoir et les configurer correctement pour les feuilles de style CSS, les scripts JavaScript et les images.

Idéalement, la durée de vie de ces éléments doit être la plus longue possible, afin que le navigateur ne les redemande pas au serveur. On économise ainsi des requêtes HTTP, de la bande passante et des cycles CPU côté serveur.

Exemple

Voici un exemple de configuration des entêtes Expires et Cache-Control pour le serveur web Apache :

# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
    <FilesMatch "\\.(ico|jpe?g|png|gif|swf|css|gz)$">
        Header set Cache-Control"max-age=2592000, public"
    </FilesMatch>
    <FilesMatch "\\.(html|htm)$">
        Header set Cache-Control"max-age=7200, public"
    </FilesMatch>
</IfModule>
# END Cache-Control Headers

Principe de validation

Le nombre ... est inférieur ou égal à
d'entêtes manquantes Expires ou Cache-Control 0