1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
|
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
<!-- English Revision : 746668 -->
<!-- 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_disk_cache.xml.meta">
<name>mod_disk_cache</name>
<description>Gestionnaire de stockage du cache de contenu à base
d'URIs</description>
<status>Extension</status>
<sourcefile>mod_disk_cache.c</sourcefile>
<identifier>disk_cache_module</identifier>
<summary>
<p><module>mod_disk_cache</module> implémente un gestionnaire de
stockage sur disque. Il s'utilise principalement avec
<module>mod_cache</module>.</p>
<p>Les contenus sont stockés dans le cache et extraits de ce dernier
en utilisant des clés à base d'URIs. Les contenus dont l'accès est
protégé ne sont pas mis en cache.</p>
<p>Le programme <program>htcacheclean</program> permet de maintenir
la taille du cache à un niveau maximum.</p>
<note><title>Note :</title>
<p><module>mod_cache</module> doit être chargé pour que
<module>mod_disk_cache</module> puisse fonctionner.</p>
</note>
<p>Lorsque la plate-forme la supporte, et si elle est activée via la
directive <directive module="core">EnableSendfile</directive>,
<module>mod_disk_cache</module> utilise la fonctionnalité sendfile
pour servir les fichiers à partir du cache. Cependant,
<module>mod_disk_cache</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>
</summary>
<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_disk_cache</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_disk_cache">CacheDirLevels</directive> et <directive
module="mod_disk_cache">CacheDirLength</directive> permettent de
définir la structure des sous-répertoires du répertoire racine
spécifié.</p>
<example>
CacheRoot c:/cacheroot
</example>
</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_disk_cache"
>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_disk_cache">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_disk_cache">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>
</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>
<example>
CacheMinFileSize 64
</example>
</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>
</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>
<example>
CacheMaxFileSize 64000
</example>
</usage>
</directivesynopsis>
</modulesynopsis>
|