summaryrefslogtreecommitdiffstats
path: root/docs/manual/caching.xml.fr
diff options
context:
space:
mode:
authorLucien Gentis <lgentis@apache.org>2010-03-14 18:30:01 +0100
committerLucien Gentis <lgentis@apache.org>2010-03-14 18:30:01 +0100
commit3746684f54e8897ab588b00869febc8e1cd3fff1 (patch)
treea5846ce17ed677a4234cb7e87a9c9a3afb526df0 /docs/manual/caching.xml.fr
parentApache -> Apache HTTPD or HTTPD. (diff)
downloadapache2-3746684f54e8897ab588b00869febc8e1cd3fff1.tar.xz
apache2-3746684f54e8897ab588b00869febc8e1cd3fff1.zip
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@922903 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/manual/caching.xml.fr')
-rw-r--r--docs/manual/caching.xml.fr78
1 files changed, 46 insertions, 32 deletions
diff --git a/docs/manual/caching.xml.fr b/docs/manual/caching.xml.fr
index 24c8d97e71..0ea0d1ccb2 100644
--- a/docs/manual/caching.xml.fr
+++ b/docs/manual/caching.xml.fr
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision : 823563 -->
+<!-- English Revision : 922237 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -31,7 +31,8 @@
<module>mod_cache</module>, <module>mod_disk_cache</module>,
<module>mod_file_cache</module> et du programme <a
href="programs/htcacheclean.html">htcacheclean</a>.
- Il d&eacute;crit l'utilisation des fonctionnalit&eacute;s de mise en cache d'Apache
+ Il d&eacute;crit l'utilisation des fonctionnalit&eacute;s de mise en
+ cache du serveur HTTP Apache
pour acc&eacute;l&eacute;rer les services web et proxy, tout en &eacute;vitant les probl&egrave;mes
courants et les erreurs de configuration.</p>
</summary>
@@ -66,7 +67,8 @@
possibilit&eacute; de mise en cache d'URLs,
<module>mod_file_cache</module> fournit des m&eacute;thodes pour la gestion
et l'&eacute;dition de fichiers en m&eacute;moire afin de maintenir un cache de fichiers
- dans l'&eacute;tat o&ugrave; ils &eacute;taient la derni&egrave;re fois qu'Apache a d&eacute;marr&eacute;.
+ dans l'&eacute;tat o&ugrave; ils &eacute;taient la derni&egrave;re
+ fois qu'httpd a d&eacute;marr&eacute;.
En tant que tel, <module>mod_file_cache</module> a &eacute;t&eacute; con&ccedil;u pour am&eacute;liorer
le temps d'acc&egrave;s &agrave; des fichiers locaux statiques qui ne sont modifi&eacute;s
que rarement.</p>
@@ -125,7 +127,7 @@
<p>Si l'URL ne se trouve pas dans le cache, <module>mod_cache</module>
va ajouter un <a href="filter.html">filtre</a> au traitement de la requ&ecirc;te.
- Une fois le contenu localis&eacute; par Apache selon la conception courante, le
+ Une fois le contenu localis&eacute; par httpd selon la conception courante, le
filtre sera ex&eacute;cut&eacute; en m&ecirc;me temps que le contenu sera servi.
S'il est d&eacute;termin&eacute; que le contenu peut &ecirc;tre mis en cache,
il sera sauvegard&eacute; dans le cache pour une utilisation future.</p>
@@ -204,7 +206,7 @@
<p>Lorsqu'un contenu est arriv&eacute; &agrave; expiration dans le cache et fait
l'objet d'une nouvelle demande d'acc&egrave;s, plut&ocirc;t que traiter directement
- la requ&ecirc;te originale, Apache pr&eacute;f&egrave;re utiliser une
+ la requ&ecirc;te originale, httpd pr&eacute;f&egrave;re utiliser une
requ&ecirc;te conditionnelle.</p>
<p>HTTP propose toute une panoplie d'en-t&ecirc;tes qui permettent &agrave; un client,
@@ -236,7 +238,7 @@
Pour ce qui est des fichiers
statiques, l'action type est un appel &agrave; <code>stat()</code> ou un appel
syst&egrave;me similaire, pour d&eacute;terminer si la taille du fichier ou sa date de
- modification ont chang&eacute;. Ainsi, m&ecirc;me si Apache met en cache le contenu
+ modification ont chang&eacute;. Ainsi, m&ecirc;me si httpd met en cache le contenu
local, un contenu arriv&eacute; &agrave; expiration pourra &ecirc;tre servi plus rapidement
depuis le cache s'il n'a pas &eacute;t&eacute; modifi&eacute;, parce que la lecture depuis le
cache est plus rapide que la lecture depuis le processus en arri&egrave;re-plan
@@ -247,10 +249,11 @@
<section>
<title>Que peut-on mettre en cache ?</title>
- <p>Comme mentionn&eacute; plus haut, les deux styles de mise en cache d'Apache
+ <p>Comme mentionn&eacute; plus haut, les deux styles de mise en
+ cache de httpd
fonctionnent diff&eacute;remment; la mise en cache de
<module>mod_file_cache</module> conserve les contenus des fichiers
- tels qu'ils &eacute;taient au d&eacute;marrage d'Apache. Quand une requ&ecirc;te pour un
+ tels qu'ils &eacute;taient au d&eacute;marrage de httpd. Quand une requ&ecirc;te pour un
fichier mis en cache par ce module est envoy&eacute;e, elle est intercept&eacute;e
et le fichier mis en cache est servi.</p>
@@ -361,7 +364,7 @@ Vary: negotiate,accept-language,accept-charset
seront servies par le module de mise en cache sauf si ce dernier
d&eacute;termine qu'un processus d'arri&egrave;re-plan doit &ecirc;tre appel&eacute;. La mise en
cache de ressources locales modifie consid&eacute;rablement le mod&egrave;le de
- s&eacute;curit&eacute; d'Apache.</p>
+ s&eacute;curit&eacute; de httpd.</p>
<p>Comme le parcours de la hi&eacute;rarchie d'un syst&egrave;me de fichiers pour
examiner le contenu d'&eacute;ventuels fichiers
@@ -390,7 +393,8 @@ Vary: negotiate,accept-language,accept-charset
<p>Etant donn&eacute; que les requ&ecirc;tes des utilisateurs finaux peuvent &ecirc;tre
servies depuis le cache, ce dernier est une cible potentielle pour ceux
qui veulent d&eacute;figurer un contenu ou interf&eacute;rer avec lui. Il est important
- de garder &agrave; l'esprit que l'utilisateur sous lequel tourne Apache doit
+ de garder &agrave; l'esprit que l'utilisateur sous lequel tourne
+ httpd doit
toujours avoir l'acc&egrave;s en &eacute;criture dans le cache. Ceci est en contraste
total avec la recommandation usuelle d'interdire &agrave; l'utilisateur sous
lequel tourne Apache
@@ -406,7 +410,8 @@ Vary: negotiate,accept-language,accept-charset
<p>Cela repr&eacute;sente un risque relativement &eacute;l&eacute;v&eacute; par rapport aux autres
types d'attaques qu'il est possible de mener sous l'utilisateur apache.
Si vous utilisez <module>mod_disk_cache</module>, vous devez garder ceci
- &agrave; l'esprit : effectuez toujours les mises &agrave; jour d'Apache quand des
+ &agrave; l'esprit : effectuez toujours les mises &agrave; jour de
+ httpdquand des
correctifs de s&eacute;curit&eacute; sont annonc&eacute;s et ex&eacute;cutez les processus CGI sous
un utilisateur autre qu'apache en utilisant
<a href="suexec.html">suEXEC</a> dans la mesure du possible.</p>
@@ -416,7 +421,7 @@ Vary: negotiate,accept-language,accept-charset
<section>
<title>Empoisonnement du cache (Cache Poisoning)</title>
- <p>Si vous utilisez Apache comme serveur mandataire avec mise en cache,
+ <p>Si vous utilisez httpd comme serveur mandataire avec mise en cache,
vous vous exposez aussi &agrave; un &eacute;ventuel "Empoisonnement du
cache" (Cache poisoning). L'empoisonnement du cache est un terme g&eacute;n&eacute;ral
pour d&eacute;signer les attaques au cours desquelles l'attaquant fait en sorte
@@ -425,8 +430,8 @@ Vary: negotiate,accept-language,accept-charset
</p>
<p>Par exemple, si les serveur DNS qu'utilise votre syst&egrave;me o&ugrave; tourne
- Apache sont vuln&eacute;rables &agrave; l'empoisonnement du cache des DNS, un attaquant
- pourra contr&ocirc;ler vers o&ugrave; Apache se connecte lorsqu'il demande un contenu
+ httpd sont vuln&eacute;rables &agrave; l'empoisonnement du cache des DNS, un attaquant
+ pourra contr&ocirc;ler vers o&ugrave; httpd se connecte lorsqu'il demande un contenu
depuis le serveur d'origine.
Un autre exemple est constitu&eacute; par les attaques ainsi nomm&eacute;es
"Dissimulation de requ&ecirc;tes HTTP" (HTTP request-smuggling).</p>
@@ -453,17 +458,20 @@ Vary: negotiate,accept-language,accept-charset
</related>
<p>Le fait d'ouvrir un fichier peut en lui-m&ecirc;me introduire un d&eacute;lai,
- en particulier dans les syst&egrave;mes de fichiers r&eacute;partis sur le r&eacute;seau. Apache
+ en particulier dans les syst&egrave;mes de fichiers r&eacute;partis
+ sur le r&eacute;seau. httpd
peut s'affranchir de ce d&eacute;lai en maintenant
un cache des descripteurs de fichiers
- ouverts pour ce qui concerne les fichiers souvent acc&eacute;d&eacute;s. Apache propose
+ ouverts pour ce qui concerne les fichiers souvent
+ acc&eacute;d&eacute;s. httpd propose
actuellement une impl&eacute;mentation de mise en cache de la
gestion de fichier.</p>
<section>
<title>Directive CacheFile</title>
- <p>La forme la plus &eacute;l&eacute;mentaire de mise en cache que propose Apache est
+ <p>La forme la plus &eacute;l&eacute;mentaire de mise en cache que
+ propose httpd est
fournie par le module <module>mod_file_cache</module>.
Plut&ocirc;t que de mettre en cache le contenu des fichiers, ce cache maintient
une table des descripteurs de fichiers ouverts. Les fichiers &agrave; mettre en
@@ -472,7 +480,8 @@ Vary: negotiate,accept-language,accept-charset
<directive module="mod_file_cache">CacheFile</directive>.</p>
<p>La directive
- <directive module="mod_file_cache">CacheFile</directive> demande &agrave; Apache
+ <directive module="mod_file_cache">CacheFile</directive> demande
+ &agrave; httpd
d'ouvrir le fichier lors de son d&eacute;marrage et de r&eacute;utiliser le descripteur
de fichier &eacute;labor&eacute; &agrave; cette occasion pour tous les
acc&egrave;s ult&eacute;rieurs &agrave; ce fichier.</p>
@@ -489,17 +498,19 @@ Vary: negotiate,accept-language,accept-charset
<p>Bien que l'utilisation de la directive
<directive module="mod_file_cache">CacheFile</directive>
n'entra&icirc;ne pas la mise en cache du contenu du fichier, cela ne signifie
- pas qu'en cas de modification du fichier pendant l'ex&eacute;cution d'Apache,
+ pas qu'en cas de modification du fichier pendant
+ l'ex&eacute;cution de httpd,
ces changements seront pris en compte. Le fichier sera toujours servi
- dans l'&eacute;tat o&ugrave; il &eacute;tait quand Apache a d&eacute;marr&eacute;.</p>
+ dans l'&eacute;tat o&ugrave; il &eacute;tait quand httpd a d&eacute;marr&eacute;.</p>
- <p>Si le fichier est supprim&eacute; pendant l'ex&eacute;cution d'Apache, ce dernier
+ <p>Si le fichier est supprim&eacute; pendant l'ex&eacute;cution de
+ httpd, ce dernier
continuera &agrave; maintenir un descripteur de fichier ouvert et &agrave; servir le
- fichier dans l'&eacute;tat o&ugrave; il &eacute;tait quand Apache a d&eacute;marr&eacute;. Cela signifie
+ fichier dans l'&eacute;tat o&ugrave; il &eacute;tait quand httpd a d&eacute;marr&eacute;. Cela signifie
aussi habituellement que malgr&eacute; le fait que le fichier ait &eacute;t&eacute; supprim&eacute;,
et ne soit
plus accessible par le syst&egrave;me de fichiers, l'espace lib&eacute;r&eacute; ne sera
- restitu&eacute; qu'&agrave; l'arr&ecirc;t d'Apache quand le
+ restitu&eacute; qu'&agrave; l'arr&ecirc;t de httpd quand le
descripteur de fichier sera ferm&eacute;.</p>
</section>
@@ -535,7 +546,7 @@ Vary: negotiate,accept-language,accept-charset
disponible. Comme nous le verrons plus loin, ce n'est pas un probl&egrave;me en
soi dans le cas de la mise en cache par l'interm&eacute;diaire du syst&egrave;me
d'exploitation, mais si l'on utilise la mise en cache en m&eacute;moire propre &agrave;
- Apache, il faut prendre garde &agrave; ne pas allouer trop de m&eacute;moire au cache.
+ httpd, il faut prendre garde &agrave; ne pas allouer trop de m&eacute;moire au cache.
Sinon le syst&egrave;me sera contraint d'utiliser le swap, ce qui d&eacute;gradera
sensiblement les performances.</p>
@@ -569,19 +580,20 @@ sys 0m0.000s</pre>
&ecirc;tre assur&eacute; qu'il y aura de plus en plus de contenus de fichiers stock&eacute;s
dans ce cache. Ceci peut s'av&eacute;rer une m&eacute;thode de mise en cache en m&eacute;moire
tr&egrave;s efficace, et ne n&eacute;cessite aucune configuration suppl&eacute;mentaire
- d'Apache.</p>
+ de httpd.</p>
<p>De plus, comme le syst&egrave;me d'exploitation sait si des fichiers
ont &eacute;t&eacute;
supprim&eacute;s ou modifi&eacute;s, il peut effacer automatiquement des contenus de
fichiers du cache lorsque cela s'av&egrave;re n&eacute;cessaire. Ceci constitue un gros
- avantage par rapport &agrave; la mise en cache en m&eacute;moire d'Apache qui n'a
+ avantage par rapport &agrave; la mise en cache en m&eacute;moire
+ de httpd qui n'a
aucune possibilit&eacute; de savoir si un fichier a &eacute;t&eacute; modifi&eacute;.</p>
</section>
<p>En d&eacute;pit des performances et des avantages de la mise en cache
automatique par le syst&egrave;me d'exploitation, la mise en cache en m&eacute;moire
- peut &ecirc;tre effectu&eacute;e plus efficacement par Apache dans certaines
+ peut &ecirc;tre effectu&eacute;e plus efficacement par httpd dans certaines
circonstances.</p>
<section>
@@ -589,8 +601,9 @@ sys 0m0.000s</pre>
<p>La directive <directive module="mod_file_cache">MMapFile</directive>
fournie par le module <module>mod_file_cache</module> vous permet de
- demander &agrave; Apache de charger un contenu de fichier statique en m&eacute;moire
- lors de son d&eacute;marrage (&agrave; l'aide de l'appel syst&egrave;me mmap). Apache
+ demander &agrave; httpd de charger un contenu de fichier statique en m&eacute;moire
+ lors de son d&eacute;marrage (&agrave; l'aide de l'appel
+ syst&egrave;me mmap). httpd
utilisera le contenu charg&eacute; en m&eacute;moire pour satisfaire ult&eacute;rieurement
toutes les demandes d'acc&egrave;s &agrave; ce fichier.</p>
@@ -600,13 +613,13 @@ sys 0m0.000s</pre>
<p>Comme dans le cas de la directive
<directive module="mod_file_cache">CacheFile</directive>, toute
- modification du fichier ne sera plus prise en compte par Apache une fois
+ modification du fichier ne sera plus prise en compte par httpd une fois
ce dernier d&eacute;marr&eacute;.</p>
<p> La directive
<directive module="mod_file_cache">MMapFile</directive> ne gardant
pas la trace de la quantit&eacute; de m&eacute;moire qu'elle alloue, vous devez prendre
- garde de ne pas en abuser. Chaque processus enfant d'Apache utilisant
+ garde de ne pas en abuser. Chaque processus enfant de httpd utilisant
sa propre r&eacute;plique de la m&eacute;moire allou&eacute;e, il est donc d'une importance
critique de s'assurer que les fichiers charg&eacute;s ne sont pas d'une taille
trop importante afin d'&eacute;pargner au syst&egrave;me l'utilisation du swap.</p>
@@ -718,7 +731,8 @@ CacheDirLength 1</pre>
disponible.</p>
<p>Par contre l'utilitaire
- <a href="programs/htcacheclean.html">htcacheclean</a> fourni avec Apache
+ <a href="programs/htcacheclean.html">htcacheclean</a> fourni avec
+ httpd
vous permet, comme son nom l'indique, de nettoyer le cache p&eacute;riodiquement.
D&eacute;terminer la fr&eacute;quence &agrave; laquelle lancer <a
href="programs/htcacheclean.html">htcacheclean</a> et la taille souhait&eacute;e