caching.html.fr revision 2c9e74eac9f72c14535dd65a520e4de2e664d9cd
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
842ae4bd224140319ae7feec1872b93dfd491143fielding XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
842ae4bd224140319ae7feec1872b93dfd491143fielding This file is generated from xml source: DO NOT EDIT
842ae4bd224140319ae7feec1872b93dfd491143fielding XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<title>Guide de la mise en cache - Serveur Apache HTTP</title>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<script src="/style/scripts/prettify.js" type="text/javascript">
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<link href="/images/favicon.ico" rel="shortcut icon" /></head>
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p>
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="./">Version 2.5</a></div><div id="page-content"><div id="preamble"><h1>Guide de la mise en cache</h1>
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<p><span>Langues Disponibles: </span><a href="/en/caching.html" hreflang="en" rel="alternate" title="English"> en </a> |
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse<a href="/fr/caching.html" title="Fran�ais"> fr </a> |
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse<a href="/tr/caching.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a></p>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse <p>Ce document compl�te la documentation de r�f�rence des modules
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code>, <code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code>,
70535d6421eb979ac79d8f49d31cd94d75dd8b2fjorton <code class="module"><a href="/mod/mod_file_cache.html">mod_file_cache</a></code> et du programme <a href="programs/htcacheclean.html">htcacheclean</a>.
8dc154408549195c828b823e9dc7396f107f2512jorton Il d�crit l'utilisation des fonctionnalit�s de mise en
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse cache du serveur HTTP Apache
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse pour acc�l�rer les services web et proxy, tout en �vitant les probl�mes
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse courants et les erreurs de configuration.</p>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#introduction">Introduction</a></li>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse<li><img alt="" src="/images/down.gif" /> <a href="#http-caching">Mise en cache HTTP � trois �tats RFC2616</a></li>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse<li><img alt="" src="/images/down.gif" /> <a href="#socache-caching">Mise en cache d'objets partag�s � deux �tats de forme
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse<li><img alt="" src="/images/down.gif" /> <a href="#file-caching">Mise en cache � base de fichiers sp�cialis�s</a></li>
a943533fd4d91d114af622731a405407990c4fb1rse<li><img alt="" src="/images/down.gif" /> <a href="#security">Consid�rations sur la s�curit�</a></li>
fca945cb6bed035dcc6bbced5e327bbd4d8420abjorton<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
fc6f40a80fffe1d747c63283927f809436ec67bajorton<h2><a name="introduction" id="introduction">Introduction</a></h2>
fc6f40a80fffe1d747c63283927f809436ec67bajorton <p>Le serveur HTTP Apache offre tout un ensemble de fonctionnalit�s
fc6f40a80fffe1d747c63283927f809436ec67bajorton de mise en cache qui ont �t� con�ues pour am�liorer les performances
8924441191e0f26ee78a2d8539d1501708b830dcsf du serveur de diff�rentes mani�res.</p>
89b8bbc89404e7071e573c4f0a17f528996e855djorton <dd><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> et son module de fournisseur
89b8bbc89404e7071e573c4f0a17f528996e855djorton <code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code> proposent une mise en cache
89b8bbc89404e7071e573c4f0a17f528996e855djorton intelligente de niveau HTTP. Le contenu proprement dit est
89b8bbc89404e7071e573c4f0a17f528996e855djorton stock� dans le cache, et mod_cache vise � respecter tous les
89b8bbc89404e7071e573c4f0a17f528996e855djorton en-t�tes HTTP, ainsi que les options qui contr�lent la mise en
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim cache du contenu comme d�crit dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html">Section
89b8bbc89404e7071e573c4f0a17f528996e855djorton 13 de la RFC2616</a>. <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> peut g�rer des
89b8bbc89404e7071e573c4f0a17f528996e855djorton configurations de mise en cache simples, mais aussi complexes
89b8bbc89404e7071e573c4f0a17f528996e855djorton comme dans les cas o� vous avez � faire � des contenus mandat�s,
185aa71728867671e105178b4c66fbc22b65ae26sf � des contenus locaux dynamiques, ou lorsque vous avez besoin
0fed7b8a4332dc9f9c366c92006bce133c211d6dsf d'acc�l�rer l'acc�s aux fichiers locaux situ�s sur disque
bd17c0d7cde28d71d2c62db92a7fa8b3d0772eadkbrand suppos� lent.
89b8bbc89404e7071e573c4f0a17f528996e855djorton <dt>Mise en cache d'objets partag�s de forme cl�/valeur � deux
502d6a3bd08ceaf7b45f3a496417423f35d22218dougm L'<a href="socache.html">API du cache d'objets partag�s</a> (socache)
502d6a3bd08ceaf7b45f3a496417423f35d22218dougm et ses modules de fournisseurs
502d6a3bd08ceaf7b45f3a496417423f35d22218dougm proposent une mise en cache d'objets partag�s � base de
f37e6552e77e4f299ed8f90a3e8f05859ea7017cjorton couples cl�/valeur de niveau serveur. Ces modules sont
185aa71728867671e105178b4c66fbc22b65ae26sf con�us pour la mise en cache de donn�es de bas niveau comme
d12ae8e4992cea4901eed3035335ce3a6533f003jerenkrantz les sessions SSL et les donn�es d'authentification. les
d12ae8e4992cea4901eed3035335ce3a6533f003jerenkrantz serveurs d'arri�re-plan permettent le stockage des donn�es
bd17c0d7cde28d71d2c62db92a7fa8b3d0772eadkbrand au niveau serveur en m�moire partag�e, ou au niveau
502d6a3bd08ceaf7b45f3a496417423f35d22218dougm datacenter dans un cache comme memcache ou distcache.
fca945cb6bed035dcc6bbced5e327bbd4d8420abjorton <code class="module"><a href="/mod/mod_file_cache.html">mod_file_cache</a></code> offre la possibilit� de
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim pr�charger des fichiers en m�moire au d�marrage du serveur,
89b8bbc89404e7071e573c4f0a17f528996e855djorton et peut am�liorer les temps d'acc�s et sauvegarder les
bd7270bfdb852814828f7da65ac42fa20620f826jorton gestionnaires de fichiers pour les fichiers qui font l'objet
185aa71728867671e105178b4c66fbc22b65ae26sf d'acc�s fr�quents, �vitant ainsi d'avoir � acc�der au disque
0fed7b8a4332dc9f9c366c92006bce133c211d6dsf � chaque requ�te.
bd17c0d7cde28d71d2c62db92a7fa8b3d0772eadkbrand <p>Pour tirer parti efficacement de ce document, les bases de HTTP doivent
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse vous �tre famili�res, et vous devez avoir lu les sections
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse URLs avec le syst�me de fichiers</a> et
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse <a href="content-negotiation.html">N�gociation sur le contenu</a>
a943533fd4d91d114af622731a405407990c4fb1rse du guide de l'utilisateur.</p>
bd7270bfdb852814828f7da65ac42fa20620f826jorton </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
bd7270bfdb852814828f7da65ac42fa20620f826jorton<h2><a name="http-caching" id="http-caching">Mise en cache HTTP � trois �tats RFC2616</a></h2>
89b8bbc89404e7071e573c4f0a17f528996e855djorton <table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code></li><li><code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/mod_cache.html#cacheenable">CacheEnable</a></code></li><li><code class="directive"><a href="/mod/mod_cache.html#cachedisable">CacheDisable</a></code></li><li><code class="directive"><a href="/mod/core.html#usecanonicalname">UseCanonicalName</a></code></li><li><code class="directive"><a href="/mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code></li></ul></td></tr></table>
89b8bbc89404e7071e573c4f0a17f528996e855djorton <p>Le module <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> permet de tirer avantage du
89b8bbc89404e7071e573c4f0a17f528996e855djorton m�canisme de mise en cache en ligne faisant partie
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse int�grante du protocole HTTP, et d�crit dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html">section
4db7896587f9b989da093d77a58500ec15b524d0wrowe <p>A la diff�rence d'un cache simple cl�/valeur � deux �tats o� le
2b58197335a56bf6f237f1c6c7e6d7eaf5ff521cpquerna contenu est supprim� lorsqu'il est p�rim�, un cache HTTP comporte un
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse m�canisme permettant de conserver temporairement un contenu p�rim�,
a943533fd4d91d114af622731a405407990c4fb1rse de demander au serveur original si ce contenu p�rim� a �t� modifi�,
d1795b4b9ec996109b46845376bdfb82989218dbstsp et dans le cas contraire de le rendre � nouveau valide.</p>
341bd61e8bccf51d8f2a5580168272e6e9098500jorton <p>Une entr�e d'un cache HTTP peut se pr�senter sous un de ces trois
a64f647f3dfca4b531d4d624bdc806f550812ebajorton �tats :</p>
a64f647f3dfca4b531d4d624bdc806f550812ebajorton Si un contenu est suffisamment r�cent (plus jeune que sa
a64f647f3dfca4b531d4d624bdc806f550812ebajorton <strong>dur�e de fra�cheur</strong>), il est consid�r� comme
a64f647f3dfca4b531d4d624bdc806f550812ebajorton <strong>frais</strong>. Un cache HTTP peut servir un contenu
a64f647f3dfca4b531d4d624bdc806f550812ebajorton frais sans avoir � demander quoi que ce soit au serveur
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton <p>Si le contenu est trop ancien (plus vieux que sa
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton <strong>dur�e de fra�cheur</strong>), il est consid�r� comme
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim <strong>p�rim�</strong>. Un cache HTTP doit contacter le serveur
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim original pour v�rifier si le contenu, m�me s'il est p�rim�, est
501e60e433e1914c64f642114fbb4fb9be9e2ca9jorton encore � jour avant de le servir au client. Soit le serveur
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton original va r�pondre en envoyant un contenu de remplacement si
6223fcbe70acdb63cc5afdc2b08055825959e4dfjorton le contenu p�rim� n'est plus � jour, soit dans le cas id�al il
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton renverra un code pour signaler au cache que le contenu est
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton encore � jour, et qu'il est inutile de le g�n�rer ou de
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton l'envoyer � nouveau. Le contenu repasse � l'�tat "frais" et le
341bd61e8bccf51d8f2a5580168272e6e9098500jorton cycle continue.</p>
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse <p>Le protocole HTTP permet au cache de servir des donn�es
6071f6bd88f58458bd308196698ea3e10cb1d04bpquerna p�rim�es dans certaines circonstances, comme lorsqu'une
6071f6bd88f58458bd308196698ea3e10cb1d04bpquerna tentative de rafra�chir une entr�e depuis un serveur original
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse se solde par un �chec avec un code d'erreur 5xx, ou lorsqu'une
a943533fd4d91d114af622731a405407990c4fb1rse autre requ�te est d�j� en train d'essayer de rafra�chir la m�me
d1795b4b9ec996109b46845376bdfb82989218dbstsp entr�e. Dans ces cas, un en-t�te <code>Warning</code> est ajout�
d1795b4b9ec996109b46845376bdfb82989218dbstsp � la r�ponse.</p>
6223fcbe70acdb63cc5afdc2b08055825959e4dfjorton Si le cache est plein, il se r�serve la possibilit� de supprimer
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton des entr�es pour faire de la place. Une entr�e peut �tre
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton supprim�e � tout moment, qu'elle soit fra�che ou p�rim�e.
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton L'outil <a href="programs/htcacheclean.html">htcacheclean</a>
5bfaaf573bacb45c1cf290ce85ecc676587e8a64jim peut �tre utilis� � la demande, ou lanc� en tant que d�mon afin
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton de conserver la taille du cache ou le nombre d'inodes en de�� de
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton valeurs sp�cifi�es. Cet outil essaie cependant de
6223fcbe70acdb63cc5afdc2b08055825959e4dfjorton supprimer les entr�es p�rim�es avant les entr�es fra�ches.
341bd61e8bccf51d8f2a5580168272e6e9098500jorton <p>Le fonctionnement d�taill� d'un cache HTTP est d�crit dans la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html">Section
2d4180e0520fbba07aed22d25dd1e9fce4935d94jorton <p>Le module <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> interagit avec le serveur
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse � deux niveaux possibles en fonction de la directive <code class="directive"><a href="/mod/mod_cache.html#cachequickhandler">CacheQuickHandler</a></code> :
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse <p>Cette phase se d�roule tr�s t�t au cours du traitement de
1e046c430fedc2d319088d925fd044710b3596b9jorton la requ�te, juste apr�s l'interpr�tation de cette derni�re. Si
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton le contenu se trouve dans le cache, il est servi imm�diatement
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton et pratiquement tout le reste du traitement de la requ�te est
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton court-circuit�.</p>
f37e6552e77e4f299ed8f90a3e8f05859ea7017cjorton <p>Dans ce sc�nario, le cache se comporte comme s'il avait
1e046c430fedc2d319088d925fd044710b3596b9jorton �t� "boulonn�" � l'entr�e du serveur.</p>
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton <p>Ce mode poss�de les meilleures performances car la
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse majorit� des traitements au niveau du serveur sont
cc003103e52ff9d5fe9bed567ef9438613ab4fbfrse court-circuit�s. Cependant, il court-circuite aussi les
af5dd1c93d2185f7e37f8783c593b64fd35ea8a6wrowe phases d'authentification et d'autorisation du traitement
af5dd1c93d2185f7e37f8783c593b64fd35ea8a6wrowe au niveau du serveur, et il doit donc �tre utilis� avec
af5dd1c93d2185f7e37f8783c593b64fd35ea8a6wrowe prudence lorsque que ces phases sont importantes.</p>
af5dd1c93d2185f7e37f8783c593b64fd35ea8a6wrowe <p>Cette phase se d�roule tr�s tard au cours du traitement
f37e6552e77e4f299ed8f90a3e8f05859ea7017cjorton de la requ�te, en fait apr�s toutes les phases de ce
af5dd1c93d2185f7e37f8783c593b64fd35ea8a6wrowe traitement.</p>
8dc154408549195c828b823e9dc7396f107f2512jorton <p>Dans ce sc�nario, le cache se comporte comme s'il avait
8dc154408549195c828b823e9dc7396f107f2512jorton �t� "boulonn�" � la sortie du serveur.</p>
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung <p>Ce mode offre la plus grande souplesse, car il permet
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung de faire intervenir la mise en cache en un point
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung pr�cis�ment sp�cifi� de la cha�ne de filtrage, et le
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung contenu issu du cache peut �tre filtr� ou personnalis�
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung avant d'�tre servi au client.</p>
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung <p>Si l'URL ne se trouve pas dans le cache,
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> ajoutera un <a href="filter.html">filtre</a> � la cha�ne de filtrage afin
8dc154408549195c828b823e9dc7396f107f2512jorton d'enregistrer la r�ponse dans le cache, puis passera la main
6223fcbe70acdb63cc5afdc2b08055825959e4dfjorton pour permettre le d�roulement normal de la suite du traitement
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton de la requ�te. Si la mise en cache du contenu est autoris�e, il
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton sera enregistr� dans le cache pour pouvoir �tre servi � nouveau
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton ; dans le cas contraire, le contenu sera ignor�.</p>
e8f95a682820a599fe41b22977010636be5c2717jim <p>Si le contenu trouv� dans le cache est p�rim�, le module
6223fcbe70acdb63cc5afdc2b08055825959e4dfjorton <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> convertit la requ�te en
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton <strong>requ�te conditionnelle</strong>. Si le serveur original
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton renvoie une r�ponse normale, elle est enregistr�e dans le cache
6fca32e7b306e285a3be6879e2ed62b8875b3410jorton en lieu et place du contenu p�rim�. Si le serveur original
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung renvoie une r�ponse "304 Not Modified", le contenu repasse �
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung l'�tat "frais" et est servi par le filtre au lieu d'�tre
d2fcf1d01ba9f36b78eb7b66fa5af8237b79ac70rjung sauvegard�.</p>
8dc154408549195c828b823e9dc7396f107f2512jorton <h3>Am�lioration du taux de pr�sence dans le cache</h3>
8dc154408549195c828b823e9dc7396f107f2512jorton <p>Lorsqu'un serveur virtuel est connu sous la forme d'un des
8dc154408549195c828b823e9dc7396f107f2512jorton nombreux alias du serveur, la d�finition de la directive
8dc154408549195c828b823e9dc7396f107f2512jorton <code class="directive"><a href="/mod/core.html#usecanonicalname">UseCanonicalName</a></code> �
8dc154408549195c828b823e9dc7396f107f2512jorton <code>On</code> peut augmenter de mani�re significative le nombre
8dc154408549195c828b823e9dc7396f107f2512jorton de correspondances positives dans le cache. Ceci est du au fait
8dc154408549195c828b823e9dc7396f107f2512jorton que la cl� du cache contient le nom d'h�te du serveur virtuel.
Avec <code class="directive"><a href="/mod/core.html#usecanonicalname">UseCanonicalName</a></code> positionn�e
la directive <code class="directive"><a href="/mod/mod_cache.html#cachedefaultexpire">CacheDefaultExpire</a></code>.</p>
inclut un en-t�te <code>Last-Modified</code>, <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code>
heuristique, qui peut �tre contr�l�e via la directive <code class="directive"><a href="/mod/mod_cache.html#cachelastmodifiedfactor">CacheLastModifiedFactor</a></code>.</p>
<code class="module"><a href="/mod/mod_expires.html">mod_expires</a></code> permet de r�gler finement la dur�e de
la directive <code class="directive"><a href="/mod/mod_cache.html#cachemaxexpire">CacheMaxExpire</a></code>.</p>
<code>ETag</code>, <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> ajoute un en-t�te
<code>Last-Modified</code>, <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> ajoute un en-t�te
directives <code class="directive"><a href="/mod/mod_cache.html#cacheenable">CacheEnable</a></code> et <code class="directive"><a href="/mod/mod_cache.html#cachedisable">CacheDisable</a></code>.</li>
<code class="directive"><a href="/mod/mod_cache.html#cacheignorenolastmod">CacheIgnoreNoLastMod</a></code>
<code class="directive"><a href="/mod/mod_cache.html#cachestoreprivate">CacheStorePrivate</a></code>
<code class="directive"><a href="/mod/mod_cache.html#cachestorenostore">CacheStoreNoStore</a></code>
<code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> sera alors en mesure de satisfaire les
<p><code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> ne servira aux demandeurs que le contenu
simultan�ment ; <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> utilise l'en-t�te
<p>Le module <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> s'appuie sur des
le cache ; � ce titre, <code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code> fournit le
le module <code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code> cr�e une empreinte (hash) de 22
<code class="directive"><a href="/mod/mod_cache_disk.html#cachedirlevels">CacheDirLevels</a></code> et
<code class="directive"><a href="/mod/mod_cache_disk.html#cachedirlength">CacheDirLength</a></code>.</p>
<code class="directive"><a href="/mod/mod_cache_disk.html#cachedirlength">CacheDirLength</a></code>,
<p>Le module <code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code> n'effectue aucune
D�terminer la fr�quence � laquelle lancer <a href="programs/htcacheclean.html">htcacheclean</a> et la taille souhait�e
p�riodiquement par cron. <a href="programs/htcacheclean.html">htcacheclean</a> peut mettre une heure
<p>Comme <code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code> ne tient pas compte de l'espace
<h2><a name="socache-caching" id="socache-caching">Mise en cache d'objets partag�s � deux �tats de forme
<table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/mod_authn_socache.html">mod_authn_socache</a></code></li><li><code class="module"><a href="/mod/mod_socache_dbm.html">mod_socache_dbm</a></code></li><li><code class="module"><a href="/mod/mod_socache_dc.html">mod_socache_dc</a></code></li><li><code class="module"><a href="/mod/mod_socache_memcache.html">mod_socache_memcache</a></code></li><li><code class="module"><a href="/mod/mod_socache_shmcb.html">mod_socache_shmcb</a></code></li><li><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/mod_authn_socache.html#authncachesocache">AuthnCacheSOCache</a></code></li><li><code class="directive"><a href="/mod/mod_ssl.html#sslsessioncache">SSLSessionCache</a></code></li><li><code class="directive"><a href="/mod/mod_ssl.html#sslstaplingcache">SSLStaplingCache</a></code></li></ul></td></tr></table>
<dt><code class="module"><a href="/mod/mod_socache_memcache.html">mod_socache_memcache</a></code></dt>
<h3><a name="mod_authn_socache-caching" id="mod_authn_socache-caching">Mise en cache des donn�es d'authentification</a></h3>
<table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/mod_authn_socache.html">mod_authn_socache</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/mod_authn_socache.html#authncachesocache">AuthnCacheSOCache</a></code></li></ul></td></tr></table>
<p>Le module <code class="module"><a href="/mod/mod_authn_socache.html">mod_authn_socache</a></code> permet la mise en
<table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/mod_ssl.html#sslsessioncache">SSLSessionCache</a></code></li><li><code class="directive"><a href="/mod/mod_ssl.html#sslstaplingcache">SSLStaplingCache</a></code></li></ul></td></tr></table>
<p>Le module <code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> utilise l'interface
<table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/mod_file_cache.html">mod_file_cache</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/mod_file_cache.html#cachefile">CacheFile</a></code></li><li><code class="directive"><a href="/mod/mod_file_cache.html#mmapfile">MMapFile</a></code></li></ul></td></tr></table>
module <code class="module"><a href="/mod/mod_file_cache.html">mod_file_cache</a></code>. Plut�t que de mettre en
fichier de configuration via la directive <code class="directive"><a href="/mod/mod_file_cache.html#cachefile">CacheFile</a></code>.</p>
<p>La directive <code class="directive"><a href="/mod/mod_file_cache.html#cachefile">CacheFile</a></code> informe httpd
<p>Bien que l'utilisation de la directive <code class="directive"><a href="/mod/mod_file_cache.html#cachefile">CacheFile</a></code> n'entra�ne pas de
<p>La directive <code class="directive"><a href="/mod/mod_file_cache.html#mmapfile">MMapFile</a></code>
fournie par le module <code class="module"><a href="/mod/mod_file_cache.html">mod_file_cache</a></code> vous permet de
<p>Utiliser <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> revient sensiblement � la m�me
<code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> ne se pr�occupe pas de savoir s'il a
si <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> a mis en cache un certain contenu, ce
<code class="directive"><a href="/mod/mod_cache.html#cachedisable">CacheDisable</a></code>, ou le module
<code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> - pratiquement comme un mandataire inverse -
<p>Lorsque la directive <code class="directive"><a href="/mod/mod_cache.html#cachequickhandler">CacheQuickHandler</a></code> est d�finie �
Si vous utilisez <code class="module"><a href="/mod/mod_cache_disk.html">mod_cache_disk</a></code>, vous devez garder ceci
l�gitimes du cache. Alors que <code class="module"><a href="/mod/mod_cache.html">mod_cache</a></code> fournit
une directive <code class="directive"><a href="/mod/mod_cache.html#cacheignoreurlsessionidentifiers">CacheIgnoreURLSessionIdentifiers</a></code>,
<p><span>Langues Disponibles: </span><a href="/en/caching.html" hreflang="en" rel="alternate" title="English"> en </a> |
<p class="apache">Copyright 2012 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div><script type="text/javascript">