mirror of
				https://github.com/apache/httpd.git
				synced 2025-10-30 08:05:39 +03:00 
			
		
		
		
	git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1331786 13f79535-47bb-0310-9956-ffa450edef68
		
			
				
	
	
		
			278 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			278 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| <?xml version="1.0"?>
 | |
| <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 | |
| <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
 | |
| <!-- English Revision: 1330964 -->
 | |
| <!-- French translation : Lucien GENTIS -->
 | |
| <!-- Reviewed by : Vincent Deffontaines -->
 | |
| 
 | |
| <!--
 | |
|  Licensed to the Apache Software Foundation (ASF) under one or more
 | |
|  contributor license agreements.  See the NOTICE file distributed with
 | |
|  this work for additional information regarding copyright ownership.
 | |
|  The ASF licenses this file to You under the Apache License, Version 2.0
 | |
|  (the "License"); you may not use this file except in compliance with
 | |
|  the License.  You may obtain a copy of the License at
 | |
| 
 | |
|      http://www.apache.org/licenses/LICENSE-2.0
 | |
| 
 | |
|  Unless required by applicable law or agreed to in writing, software
 | |
|  distributed under the License is distributed on an "AS IS" BASIS,
 | |
|  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
|  See the License for the specific language governing permissions and
 | |
|  limitations under the License.
 | |
| -->
 | |
| 
 | |
| <modulesynopsis metafile="mod_cache_disk.xml.meta">
 | |
| 
 | |
| <name>mod_cache_disk</name>
 | |
| <description>Module de stockage sur disque pour le filtre de mise en
 | |
| cache HTTP.</description>
 | |
| <status>Extension</status>
 | |
| <sourcefile>mod_cache_disk.c</sourcefile>
 | |
| <identifier>cache_disk_module</identifier>
 | |
| 
 | |
| <summary>
 | |
|     <p><module>mod_cache_disk</module> implémente un gestionnaire de
 | |
|     stockage sur disque pour le module <module>mod_cache</module>.</p>
 | |
| 
 | |
|     <p>Les en-têtes et corps des réponses mises en cache sont stockés
 | |
|     séparément sur le disque, dans une structure de répertoires basée
 | |
|     sur le condensé md5 de l'URL mise en cache.</p>
 | |
| 
 | |
|     <p>Plusieurs réponses au contenu négocié peuvent être stockées en
 | |
|     même temps, mais la mise en cache de contenus partiels n'est pas
 | |
|     supportée actuellement par ce module.</p>
 | |
| 
 | |
|     <p>Les mises à jour atomiques du cache pour les fichiers d'en-tête
 | |
|     et de corps peuvent être effectuées sans verrouillage en
 | |
|     enregistrant les numéros d'inode et de périphérique du fichier de
 | |
|     corps dans le fichier d'en-tête. Ceci implique que les entrées du
 | |
|     cache déplacées manuellement dans le cache seront ignorées.</p>
 | |
| 
 | |
|     <p>L'utilitaire <program>htcacheclean</program> permet de lister et
 | |
|     de supprimer les URLs du cache, ou de maintenir le cache en deçà de
 | |
|     certaines limites de taille et/ou de nombre d'inodes. L'utilitaire
 | |
|     peut être exécuté à la demande, ou automatiquement pour assurer un
 | |
|     contrôle continu des tailles des répertoires.</p>
 | |
| 
 | |
|     <note><title>Note :</title>
 | |
|       <p><module>mod_cache</module> doit être chargé avant
 | |
|       <module>mod_cache_disk</module> pour que ce dernier puisse
 | |
|       fonctionner.</p>
 | |
|     </note>
 | |
|     <note><title>Note :</title>
 | |
|     <p>Lorsque la plate-forme la supporte, et si elle est activée via la
 | |
|     directive <directive module="core">EnableSendfile</directive>,
 | |
|     <module>mod_cache_disk</module> utilise la fonctionnalité sendfile
 | |
|     pour servir les fichiers à partir du cache. Cependant,
 | |
|     <module>mod_cache_disk</module> ignore la configuration de la
 | |
|     directive <directive module="core">EnableSendfile</directive> dans
 | |
|     un contexte de répertoire ou de fichier .htaccess, car le module ne
 | |
|     dispose pas des définitions correspondantes lorsque la requête est
 | |
|     servie depuis le cache.</p>
 | |
|     </note>
 | |
| </summary>
 | |
| <seealso><module>mod_cache</module></seealso>
 | |
| <seealso><module>mod_cache_socache</module></seealso>
 | |
| <seealso><a href="../caching.html">Guide de la mise en cache</a></seealso>
 | |
| 
 | |
| <directivesynopsis>
 | |
| <name>CacheRoot</name>
 | |
| <description>La racine du répertoire dans lequel les fichiers du cache
 | |
| seront stockés</description>
 | |
| <syntax>CacheRoot <var>répertoire</var></syntax>
 | |
| <contextlist><context>server config</context><context>virtual host</context>
 | |
| </contextlist>
 | |
| 
 | |
| <usage>
 | |
|     <p>La directive <directive>CacheRoot</directive> permet de définir
 | |
|     le nom du répertoire sur disque qui contiendra les fichiers du
 | |
|     cache. Si le module <module>mod_cache_disk</module> a été chargé ou
 | |
|     compilé dans le serveur Apache, cette directive <em>doit</em> être
 | |
|     définie. L'absence de définition de la directive
 | |
|     <directive>CacheRoot</directive> provoquera une erreur de traitement
 | |
|     du fichier de configuration. Les directives <directive
 | |
|     module="mod_cache_disk">CacheDirLevels</directive> et <directive
 | |
|     module="mod_cache_disk">CacheDirLength</directive> permettent de
 | |
|     définir la structure des sous-répertoires du répertoire racine
 | |
|     spécifié.</p>
 | |
| 
 | |
|     <highlight language="config">
 | |
|       CacheRoot c:/cacheroot
 | |
|     </highlight>
 | |
| </usage>
 | |
| </directivesynopsis>
 | |
| 
 | |
| <directivesynopsis>
 | |
| <name>CacheDirLevels</name>
 | |
| <description>Le nombre de niveaux de sous-répertoires que comportera le
 | |
| cache.</description>
 | |
| <syntax>CacheDirLevels <var>niveaux</var></syntax>
 | |
| <default>CacheDirLevels 2</default>
 | |
| <contextlist><context>server config</context><context>virtual host</context>
 | |
| </contextlist>
 | |
| 
 | |
| <usage>
 | |
|     <p>La directive <directive>CacheDirLevels</directive> permet de
 | |
|     définir le nombre de niveaux de sous-répertoires que comportera le
 | |
|     cache. Les données du cache seront stokées au niveau correspondant
 | |
|     par rapport au répertoire <directive module="mod_cache_disk"
 | |
|     >CacheRoot</directive>.</p>
 | |
|     <p>Une valeur haute pour <directive>CacheDirLevels</directive>
 | |
|     combinée avec une valeur basse pour
 | |
|     <directive>CacheDirLength</directive> générera une arborescence
 | |
|     très développée, avec un petit nombre de sous-répertoires à chaque
 | |
|     niveau.</p>
 | |
| 
 | |
|     <note>
 | |
|       <p>La valeur du produit <directive>CacheDirLevels</directive> *
 | |
|       <directive module="mod_cache_disk">CacheDirLength</directive> ne
 | |
|       doit pas dépasser 20.</p>
 | |
|     </note>
 | |
| 
 | |
| </usage>
 | |
| </directivesynopsis>
 | |
| 
 | |
| <directivesynopsis>
 | |
| <name>CacheDirLength</name>
 | |
| <description>Le nombre de caractères des noms des
 | |
| sous-répertoires</description>
 | |
| <syntax>CacheDirLength <var>longueur</var></syntax>
 | |
| <default>CacheDirLength 2</default>
 | |
| <contextlist><context>server config</context><context>virtual host</context>
 | |
| </contextlist>
 | |
| 
 | |
| <usage>
 | |
|     <p>la directive <directive>CacheDirLength</directive> permet de
 | |
|     définir le nombre de caractères que comportera chaque nom de
 | |
|     sous-répertoire de la hiérarchie du cache. On peut l'utiliser en
 | |
|     conjonction avec <directive>CacheDirLevels</directive> pour
 | |
|     déterminer une structure approximative de la hiérarchie de
 | |
|     cache.</p>
 | |
|     <p>Une valeur haute pour <directive>CacheDirLength</directive>
 | |
|     combinée avec une valeur basse pour
 | |
|     <directive>CacheDirLevels</directive> générera une hiérarchie
 | |
|     relativement peu profonde, avec un grand nombre de sous-répertoires
 | |
|     à chaque niveau.</p>
 | |
| 
 | |
|     <note>
 | |
|       <p>La valeur du produit <directive>CacheDirLevels</directive> *
 | |
|       <directive module="mod_cache_disk">CacheDirLength</directive> ne
 | |
|       doit pas dépasser 20.</p>
 | |
|     </note>
 | |
| 
 | |
| </usage>
 | |
| </directivesynopsis>
 | |
| 
 | |
| <directivesynopsis>
 | |
| <name>CacheMinFileSize</name>
 | |
| <description>La taille minimale (en octets) d'un document pour pouvoir
 | |
| être stocké dans le cache</description>
 | |
| <syntax>CacheMinFileSize <var>octets</var></syntax>
 | |
| <default>CacheMinFileSize 1</default>
 | |
| <contextlist><context>server config</context><context>virtual host</context>
 | |
| <context>directory</context><context>.htaccess</context>
 | |
| </contextlist>
 | |
| 
 | |
| <usage>
 | |
|     <p>La directive <directive>CacheMinFileSize</directive> permet de
 | |
|     définir la taille minimale d'un document, en octets, pour que
 | |
|     celui-ci puisse faire l'objet d'un stockage dans le cache.</p>
 | |
| 
 | |
|     <highlight language="config">
 | |
|       CacheMinFileSize 64
 | |
|     </highlight>
 | |
| </usage>
 | |
| </directivesynopsis>
 | |
| 
 | |
| <directivesynopsis>
 | |
| <name>CacheMaxFileSize</name>
 | |
| <description>>La taille maximale (en octets) d'un document pour pouvoir
 | |
| être stocké dans le cache</description>
 | |
| <syntax>CacheMaxFileSize <var>octets</var></syntax>
 | |
| <default>CacheMaxFileSize 1000000</default>
 | |
| <contextlist><context>server config</context><context>virtual host</context>
 | |
| <context>directory</context><context>.htaccess</context>
 | |
| </contextlist>
 | |
| 
 | |
| <usage>
 | |
|     <p>La directive <directive>CacheMaxFileSize</directive> permet de
 | |
|     définir la taille maximale d'un document, en octets, pour que
 | |
|     celui-ci puisse faire l'objet d'un stockage dans le cache.</p>
 | |
| 
 | |
|     <highlight language="config">
 | |
|       CacheMaxFileSize 64000
 | |
|     </highlight>
 | |
| </usage>
 | |
| </directivesynopsis>
 | |
| <directivesynopsis>
 | |
| <name>CacheReadSize</name>
 | |
| <description>La quantité minimale (en octets) de données à lire et à
 | |
| mettre en cache avant de les envoyer au client</description>
 | |
| <syntax>CacheReadSize <var>octets</var></syntax>
 | |
| <default>CacheReadSize 0</default>
 | |
| <contextlist><context>server config</context>
 | |
|     <context>virtual host</context>
 | |
|     <context>directory</context>
 | |
|     <context>.htaccess</context>
 | |
| </contextlist>
 | |
|     
 | |
| <usage>
 | |
|     <p>La directive <directive>CacheReadSize</directive> permet de
 | |
|     définir la quantité minimale de données, en octets, à lire depuis le
 | |
|     serveur d'arrière-plan avant de les envoyer au client. Avec la
 | |
|     valeur par défaut zéro, toute donnée de toutes tailles est envoyée
 | |
|     au client dès qu'elle est disponible. Avec une valeur non nulle, le
 | |
|     cache disque met en tampon au moins la quantité de données
 | |
|     correspondante avant d'envoyer la réponse au client. Les
 | |
|     performances peuvent s'en trouver améliorées lorsqu'on met en cache
 | |
|     du contenu en provenance d'un mandataire inverse.</p>
 | |
| 
 | |
|     <p>Cette directive ne prend effet que lorsque les données sont
 | |
|     enregistrées dans le cache, et non lorsque les données sont servies à
 | |
|     partir du cache.</p>
 | |
|   
 | |
|     <highlight language="config">
 | |
|       CacheReadSize 102400
 | |
|     </highlight>
 | |
| </usage>
 | |
| </directivesynopsis>
 | |
| 
 | |
| <directivesynopsis>
 | |
| <name>CacheReadTime</name>
 | |
| <description>Le temps minimum (en millisecondes) qui doit s'écouler
 | |
| avant d'envoyer les données au client</description>
 | |
| <syntax>CacheReadTime <var>millisecondes</var></syntax>
 | |
| <default>CacheReadTime 0</default>
 | |
| <contextlist><context>server config</context>
 | |
|   <context>virtual host</context>
 | |
|   <context>directory</context>
 | |
|   <context>.htaccess</context>
 | |
| </contextlist>
 | |
| 
 | |
| <usage>
 | |
|     <p>La directive <directive>CacheReadTime</directive> permet de
 | |
|     définir le temps minimum qui doit s'écouler avant d'essayer
 | |
|     d'envoyer des données au client. Pendant ce temps, les données sont
 | |
|     mises en tampon avant de pouvoir être envoyées au client. Les
 | |
|     performances peuvent s'en trouver améliorées lorsqu'on met en cache
 | |
|     du contenu en provenance d'un mandataire inverse.</p>
 | |
| 
 | |
|     <p>La valeur par défaut zéro désactive cette option.</p>
 | |
| 
 | |
|     <p>Cette directive ne prend effet que lorsque les données sont
 | |
|     enregistrées dans le cache, et non lorsque les données sont servies à
 | |
|     partir du cache. Il est recommandé d'harmoniser l'utilisation de cette
 | |
|     directive avec celle de la directive <directive
 | |
|     module="mod_cache_disk">CacheReadSize</directive>, afin de s'assurer
 | |
|     que le serveur n'effectue pas une mise en tampon excessive au cas
 | |
|     où les données arriveraient plus vite que prévu.</p>
 | |
| 
 | |
|     <highlight language="config">
 | |
|       CacheReadTime 1000
 | |
|     </highlight>
 | |
| </usage>
 | |
| </directivesynopsis>
 | |
| 
 | |
| </modulesynopsis>
 |