La directive <code class="directive">FileETag</code> définit les
caractéristiques de fichier utilisées lors de la génération de
l'en-tête de réponse HTTP <code>ETag</code> (entity tag) quand le
- document est contenu dans un fichier statique(la valeur de
+ document est contenu dans un fichier statique (la valeur de
<code>ETag</code>
est utilisée dans le cadre de la gestion du cache pour préserver la
bande passante réseau). La directive
est équivalente à :
<pre class="prettyprint lang-config">FileETag INode MTime Size</pre>
</dd>
+ <dt><strong>Digest</strong></dt>
+ <dd>Si un document est à base de fichier, le champ <code>ETag</code> sera
+ généré à partir du condensé du fichier.</dd>
<dt><strong>None</strong></dt>
<dd>Si le document se compose d'un fichier, aucun champ
<code>ETag</code> ne sera inclus dans la réponse</dd>
</dl>
- <p>Les mots-clés <code>INode</code>, <code>MTime</code>, et
- <code>Size</code> peuvent être préfixés par <code>+</code> ou
+ <p>Les mots-clés <code>INode</code>, <code>MTime</code>,
+ <code>Size</code> et <code>Digest</code> peuvent être préfixés par <code>+</code> ou
<code>-</code>, ce qui permet de modifier les valeurs par défaut
héritées d'un niveau de configuration plus général. Tout mot-clé
apparaissant sans aucun préfixe annule entièrement et immédiatement
configuration de ce sous-répertoire (qui sera propagée vers tout
sous-répertoire qui ne la supplante pas), sera équivalente à
<code>FileETag MTime Size</code>.</p>
- <div class="warning"><h3>Avertissement</h3>
- Ne modifiez pas les valeurs par défaut pour les répertoires ou
- localisations où WebDAV est activé et qui utilisent
- <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code> comme fournisseur de stockage.
- <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code> utilise
- <code>MTime Size</code> comme format fixe pour les
- comparaisons de champs <code>ETag</code> dans les requêtes
- conditionnelles. Ces requêtes conditionnelles échoueront si le
- format <code>ETag</code> est modifié via la directive
- <code class="directive">FileETag</code>.
- </div>
<div class="note"><h3>Inclusions côté serveur</h3>
Aucun champ ETag n'est généré pour les réponses interprétées par
<code class="module"><a href="../mod/mod_include.html">mod_include</a></code>, car l'entité de la réponse peut
- changer sans modification de l'INode, du MTime, ou de la taille du
+ changer sans modification de l'INode, MTime, Size ou Digest du
fichier statique contenant les directives SSI.
</div>