Expirations
La version 1.2 d’Apache a introduit le module d’expiration, mod_expires, dans la distribution principale. L’objectif de ce module est de permettre au webmestre de configurer les en-têtes qui seront renvoyés aux navigateurs clients pour les informer de la susceptibilité de modification des documents téléchargés; certains auront besoin d’être rechargés fréquemment, d’autres auront une durée de vie plus longue et pourront être placés dans le cache. Il y a trois directives :
ExpiresActive
ExpiresActive [on|off]
Tout emplacement, .htaccess si AllowOverride Indexes
ExpiresActive active ou désactive le mécanisme d’expiration.
ExpiresByType
ExpiresByType type-MIME temps
Tout emplacement, .htaccess si AllowOverride Indexes
ExpiresByType prend deux paramètres, type-MIME indique un type de fichier ; temps précise la durée pendant laquelle ces fichiers resteront actifs. Ce paramètre a deux syntaxes possibles. La première est :
code secondes
Il n’y a pas d’espace entre code et secondes. code a l’une des valeurs suivantes :
A
Moment de l’accès (maintenant, en d’autres termes).
M
Instant de la dernière modification du fichier.
secondes est un nombre. Ainsi :
A565656
signifie 565656 secondes après l’accès.
La seconde syntaxe est plus lisible :
base [plus] nombre type [ nombre type ...]
où base est l’une des valeurs suivantes :
access
Moment de l’accès.
now
Synonyme d’ access.
modification
Instant de la dernière modification du fichier.
Le mot-clé plus est facultatif, type est l’une des valeurs suivantes :
years
months
weeks
days
hours
minutes
seconds
Par exemple :
now plus 1 day 4 hours
est suffisamment éloquent.
ExpiresDefault
ExpiresDefault temps
Tout emplacement, .htaccess si AllowOverride Indexes
Cette directive fixe l’expiration par défaut, utilisée lorsque l’expiration est activée mais que le type du fichier ne correspond pas à un type indiqué par directive ExpireByType.