<divclass="outofdate">Cette traduction peut être périmée. Vérifiez la version
anglaise pour les changements récents.</div>
<tableclass="module"><tr><th><ahref="module-dict.html#Description">Description:</a></th><td>Filtre de mise en cache HTTP conforme à la RFC 2616</td></tr>
peut arriver pendant ce laps de temps, et provoquer une
<strong>tempête</strong> de requêtes susceptibles de saturer le
processus d'arrière-plan de manière soudaine et imprédictible.</p>
<p>Pour contenir cette tempête, on peut utiliser la directive
<codeclass="directive">CacheLock</code> afin de définir un répertoire où
seront créés <strong>à la volée</strong> des verrous pour les URLs.
Ces verrous sont utilisés comme autant d'<strong>indications</strong>
par les autres requêtes, soit pour empêcher une tentative de mise en
cache (un autre processus est en train de récupérer l'entité), soit
pour indiquer qu'une entrée périmée est en cours de mise à jour
(pendant ce temps, c'est le contenu périmé qui sera renvoyé).
<p>Pour contenir cette tempête, on peut utiliser la directive <codeclass="directive"><ahref="#cachelock">CacheLock</a></code> afin de définir un répertoire où
seront créés <strong>à la volée</strong> des verrous pour les URLs. Ces
verrous sont utilisés comme autant d'<strong>indications</strong> par les
autres requêtes, soit pour empêcher une tentative de mise en cache (un autre
processus est en train de récupérer l'entité), soit pour indiquer qu'une
entrée périmée est en cours de mise à jour (pendant ce temps, c'est le contenu
<p>Si la directive se trouve à l'intérieur d'une section <codeclass="directive"><Location></code>, le chemin doit être spécifié en
dessous de la Location, et si le mot "on" est utilisé, la mise en
cache sera désactivée pour l'ensemble de l'arborescence concernée
par la section Location.</p>
<p>Si la directive se trouve à l'intérieur d'une section <codeclass="directive"><ahref="../mod/core.html#location"><Location></a></code>, le chemin doit être
spécifié en dessous de la Location, et si le mot "on" est utilisé, la mise
en cache sera désactivée pour l'ensemble de l'arborescence concernée par la
<codeclass="module"><ahref="../mod/mod_cache.html">mod_cache</a></code> de mettre en cache l'URL précisée par
<var>chaîne URL</var>, ainsi que les URLs de niveaux inférieurs. Le
gestionnaire de stockage du cache est spécifié à l'aide de
l'argument <var>type de cache</var>. La directive
<codeclass="directive">CacheEnable</code> peut être placée à l'intérieur d'une
section <codeclass="directive"><Location></code> ou <codeclass="directive"><LocationMatch></code> pour indiquer que le
contenu considéré peut être mis en cache. Si <var>type de cache</var>
a pour valeur <code>disk</code>, <codeclass="module"><ahref="../mod/mod_cache.html">mod_cache</a></code>
utilisera le gestionnaire de stockage sur disque implémenté par
<codeclass="module"><ahref="../mod/mod_cache_disk.html">mod_cache_disk</a></code>. Pour que <codeclass="module"><ahref="../mod/mod_cache.html">mod_cache</a></code>
utilise le gestionnaire de stockage basé sur le cache d'objets
partagés implémenté par <codeclass="module"><ahref="../mod/mod_cache_socache.html">mod_cache_socache</a></code>,
spécifiez <code>socache</code> comme valeur du paramètre <var>type
de cache</var>.</p>
<p>Si les différentes directives <codeclass="directive">CacheEnable</code>
spécifient des URLs qui se recoupent (comme dans l'exemple
ci-dessous), tous les gestionnaires de stockage possibles seront
lancés, jusqu'au premier d'entre eux qui traitera effectivement la
requête.
L'ordre dans lequel les gestionnaires de stockage sont lancés est
déterminé par l'ordre dans lequel apparaissent les directives
<codeclass="directive">CacheEnable</code> dans le fichier de
configuration. Les directives <codeclass="directive">CacheEnable</code>
situées à l'intérieur de sections <codeclass="directive"><Location></code> ou <codeclass="directive"><LocationMatch></code> sont traitées avant les
directives <codeclass="directive">CacheEnable</code> définies au niveau
global.</p>
<codeclass="module"><ahref="../mod/mod_cache.html">mod_cache</a></code> de mettre en cache l'URL précisée par <var>chaîne
URL</var>, ainsi que les URLs de niveaux inférieurs. Le gestionnaire de
stockage du cache est spécifié à l'aide de l'argument <var>type de
cache</var>. La directive <codeclass="directive">CacheEnable</code> peut être
placée à l'intérieur d'une section <codeclass="directive"><ahref="../mod/core.html#location"><Location></a></code> ou <codeclass="directive"><ahref="../mod/core.html#locationmatch"><LocationMatch></a></code> pour indiquer que le contenu
considéré peut être mis en cache. Si <var>type de cache</var> a pour valeur
<code>disk</code>, <codeclass="module"><ahref="../mod/mod_cache.html">mod_cache</a></code> utilisera le gestionnaire de
stockage sur disque implémenté par <codeclass="module"><ahref="../mod/mod_cache_disk.html">mod_cache_disk</a></code>. Pour que
<codeclass="module"><ahref="../mod/mod_cache.html">mod_cache</a></code> utilise le gestionnaire de stockage basé sur le
cache d'objets partagés implémenté par <codeclass="module"><ahref="../mod/mod_cache_socache.html">mod_cache_socache</a></code>,
spécifiez <code>socache</code> comme valeur du paramètre <var>type de
cache</var>.</p><p>Si les différentes directives
<codeclass="directive">CacheEnable</code> spécifient des URLs qui se recoupent
(comme dans l'exemple ci-dessous), tous les gestionnaires de stockage
possibles seront lancés, jusqu'au premier d'entre eux qui traitera
effectivement la requête. L'ordre dans lequel les gestionnaires de stockage
sont lancés est déterminé par l'ordre dans lequel apparaissent les
directives <codeclass="directive">CacheEnable</code> dans le fichier de
configuration. Les directives <codeclass="directive">CacheEnable</code> situées à
l'intérieur de sections <codeclass="directive"><ahref="../mod/core.html#location"><Location></a></code> ou <codeclass="directive"><ahref="../mod/core.html#locationmatch"><LocationMatch></a></code> sont traitées avant les directives
<codeclass="directive">CacheEnable</code> définies au niveau global.</p>
<p>En fonctionnement du type serveur mandataire direct, <var>chaîne
URL</var> doit au moins débuter par un protocole pour lequel la mise