1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>mod_deflate - Serveur Apache HTTP Version 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <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" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
21 <p class="apache">Serveur Apache HTTP Version 2.5</p>
22 <img alt="" src="../images/feather.gif" /></div>
23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <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> > <a href="./">Modules</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_deflate</h1>
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_deflate.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/mod/mod_deflate.html" title="Français"> fr </a> |
31 <a href="../ja/mod/mod_deflate.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
32 <a href="../ko/mod/mod_deflate.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
34 <div class="outofdate">Cette traduction peut être périmée. Vérifiez la version
35 anglaise pour les changements récents.</div>
36 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Comprime le contenu avant de le servir au
38 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
39 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>deflate_module</td></tr>
40 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_deflate.c</td></tr></table>
43 <p>Le module <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> implémente le filtre de
44 sortie <code>DEFLATE</code> qui permet de comprimer la sortie de
45 votre serveur avant de l'envoyer au client sur le réseau.</p>
47 <div id="quickview"><h3>Sujets</h3>
49 <li><img alt="" src="../images/down.gif" /> <a href="#recommended">Exemples de configurations</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#enable">Activation de la compression</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#proxies">Prise en compte des serveurs mandataires</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#precompressed">Servir du contenu précompressé</a></li>
53 </ul><h3 class="directives">Directives</h3>
55 <li><img alt="" src="../images/down.gif" /> <a href="#deflatealteretag">DeflateAlterETag</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#deflatebuffersize">DeflateBufferSize</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#deflatecompressionlevel">DeflateCompressionLevel</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#deflatefilternote">DeflateFilterNote</a></li>
59 <li><img alt="" src="../images/down.gif" /> <a href="#deflateinflatelimitrequestbody">DeflateInflateLimitRequestBody</a></li>
60 <li><img alt="" src="../images/down.gif" /> <a href="#deflateinflateratioburst">DeflateInflateRatioBurst</a></li>
61 <li><img alt="" src="../images/down.gif" /> <a href="#deflateinflateratiolimit">DeflateInflateRatioLimit</a></li>
62 <li><img alt="" src="../images/down.gif" /> <a href="#deflatememlevel">DeflateMemLevel</a></li>
63 <li><img alt="" src="../images/down.gif" /> <a href="#deflatewindowsize">DeflateWindowSize</a></li>
67 <li><a href="../filter.html">Les filtres</a></li>
68 </ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
69 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
71 <h2><a name="recommended" id="recommended">Exemples de configurations</a></h2>
72 <div class="warning"><h3>Compression et TLS</h3>
73 <p>Certaines applications web sont vulnérables à une attaque pour
74 vol d'informations lorsqu'une connexion TLS transporte des
75 données compressées par deflate. Pour plus de détails,
76 documentez-vous sur la famille d'attaques "BREACH".</p>
78 <p>Voici un exemple simple de configuration qui permet de comprimer
79 les types de contenu à base de texte.</p>
81 <div class="example"><h3>Ne comprime que certains types de documents</h3><pre class="prettyprint lang-config">AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript</pre>
84 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
86 <h2><a name="enable" id="enable">Activation de la compression</a></h2>
87 <div class="warning"><h3>Compression et TLS</h3>
88 <p>Certaines applications web sont vulnérables à une attaque pour
89 vol d'informations lorsqu'une connexion TLS transporte des
90 données compressées par deflate. Pour plus de détails,
91 documentez-vous sur la famille d'attaques "BREACH".</p>
94 <h3><a name="output" id="output">Compression de la sortie</a></h3>
95 <p>La compression est implémentée par le <a href="../filter.html">filtre</a> <code>DEFLATE</code>. La
96 directive suivante active la compression des documents dans le
97 conteneur où elle est placée :</p>
99 <pre class="prettyprint lang-config">SetOutputFilter DEFLATE
100 SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip</pre>
103 <p>Si vous voulez limiter la compression à certains types MIME
104 particuliers, vous pouvez utiliser la directive <code class="directive"><a href="../mod/mod_filter.html#addoutputfilterbytype">AddOutputFilterByType</a></code>. Voici un exemple
105 où la compression n'est activée que pour les fichiers html de la
106 documentation d'Apache :</p>
108 <pre class="prettyprint lang-config"><Directory "/your-server-root/manual">
109 AddOutputFilterByType DEFLATE text/html
110 </Directory></pre>
113 <div class="note"><h3>Note</h3>
114 Le filtre <code>DEFLATE</code> est toujours inséré après les
115 filtres RESOURCE comme PHP ou SSI. Il n'affecte jamais les
116 sous-requêtes internes.
118 <div class="note"><h3>Note</h3>
119 La variable d'environnement <code>force-gzip</code>, définie à
120 l'aide de la directive <code class="directive"><a href="../mod/mod_env.html#setenv">SetEnv</a></code>, permet d'ignorer la
121 configuration de votre navigateur quant aux codages acceptés, et
122 d'envoyer sans condition une sortie comprimée.
126 <h3><a name="inflate" id="inflate">Décompression de la sortie</a></h3>
127 <p>Le module <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> fournit aussi un filtre
128 permettant de décomprimer un corps de réponse comprimé par gzip.
129 Pour activer cette fonctionnalité, vous devez insérer le filtre
130 <code>INFLATE</code> dans la chaîne de filtrage en sortie via la
131 directive <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code> ou
132 <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>, comme
133 dans l'exemple suivant :</p>
135 <pre class="prettyprint lang-config"><Location "/dav-area">
136 ProxyPass "http://example.com/"
137 SetOutputFilter INFLATE
138 </Location></pre>
141 <p>Dans cet exemple, les sorties comprimées par gzip en
142 provenance de example.com seront décomprimées afin de pouvoir
143 être éventuellement traitées par d'autres filtres.
147 <h3><a name="input" id="input">Décompression de l'entrée</a></h3>
148 <p>Le module <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> fournit également un filtre
149 permettant de décomprimer un corps de requête comprimé par gzip.
150 Pour activer cette fonctionnalité, vous devez insérer le filtre
151 <code>DEFLATE</code> dans la chaîne de filtrage en entrée via la
152 directive <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code> ou
153 <code class="directive"><a href="../mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>, comme
154 dans l'exemple suivant :</p>
156 <pre class="prettyprint lang-config"><Location "/dav-area">
157 SetInputFilter DEFLATE
158 </Location></pre>
161 <p>Désormais, si une requête contient un en-tête
162 <code>Content-Encoding: gzip</code>, son corps sera
163 automatiquement décomprimé. Peu de navigateurs sont actuellement
164 en mesure de comprimer les corps de requêtes. Cependant,
165 certaines applications spécialisées supportent les requêtes
166 comprimées, comme par exemple certains clients <a href="http://www.webdav.org">WebDAV</a>.</p>
168 <div class="warning"><h3>Note à propos de l'en-tête
169 <code>Content-Length</code></h3>
170 <p>Si vous évaluez vous-même la taille du corps de requête,
171 <em>ne faites pas confiance à l'en-tête
172 <code>Content-Length</code>!</em> L'en-tête
173 Content-Length indique la longueur des données en provenance du
174 client, et <em>non</em> la quantité d'octets que représente le
175 flux de données décompressé.</p>
178 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
179 <div class="section">
180 <h2><a name="proxies" id="proxies">Prise en compte des serveurs mandataires</a></h2>
182 <p>Le module <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> envoie un en-tête de
183 réponse HTTP <code>Vary: Accept-Encoding</code> pour avertir les
184 mandataires qu'une réponse enregistrée dans le cache ne doit être
185 envoyée qu'aux clients qui ont envoyé l'en-tête de requête
186 <code>Accept-Encoding</code> approprié. Ceci permet d'éviter l'envoi
187 d'un contenu comprimé à un client qui ne sera pas en mesure
188 de l'interpréter.</p>
190 <p>Si vous avez défini des exclusions spécifiques dépendant, par
191 exemple, de l'en-tête <code>User-Agent</code>, vous devez
192 ajouter manuellement des données à l'en-tête <code>Vary</code> afin
193 d'informer les mandataires des restrictions supplémentaires. Par
194 exemple, dans la configuration classique où l'addition du filtre
195 <code>DEFLATE</code> dépend du contenu de l'en-tête
196 <code>User-Agent</code>, vous devez spécifier :</p>
198 <pre class="prettyprint lang-config">Header append Vary User-Agent</pre>
201 <p>Si votre décision de comprimer le contenu dépend d'autres
202 informations que celles contenues dans les en-têtes de la requête
203 (par exemple la version HTTP), vous devez attribuer à l'en-tête
204 <code>Vary</code> la valeur <code>*</code>, ce qui permet d'empêcher
205 les mandataires compatibles de tout mettre en cache.</p>
207 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">Header set Vary *</pre>
209 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
210 <div class="section">
211 <h2><a name="precompressed" id="precompressed">Servir du contenu précompressé</a></h2>
213 <p>Comme <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> recompresse le contenu demandé à
214 chaque requête, il est possible de gagner en performances en
215 précompressant ce contenu, et en forçant mod_deflate à servir ce
216 contenu précompressé sans avoir à le recompresser à chaque requête.
217 Pour ce faire, utilisez une configuration du style :</p>
219 <pre class="prettyprint lang-config"><IfModule mod_headers.c>
220 # Servir des fichiers CSS compressés avec gzip, s'ils existent, et
221 # si le client accepte gzip.
222 RewriteCond "%{HTTP:Accept-encoding}" "gzip"
223 RewriteCond "%{REQUEST_FILENAME}\.gz" "-s"
224 RewriteRule "^(.*)\.css" "$1\.css\.gz" [QSA]
226 # Servir des fichiers JS compressés avec gzip, s'ils existent, et
227 # si le client accepte gzip.
228 RewriteCond "%{HTTP:Accept-encoding}" "gzip"
229 RewriteCond "%{REQUEST_FILENAME}\.gz" "-s"
230 RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA]
233 # Servir des types de contenus corrects, et empêcher mod_deflate
234 # d'effectuer un double gzip.
235 RewriteRule "\.css\.gz$" "-" [T=text/css,E=no-gzip:1]
236 RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-gzip:1]
239 <FilesMatch "(\.js\.gz|\.css\.gz)$">
240 # Servir le type de codage correct.
241 Header append Content-Encoding gzip
243 # Force les mandataires à mettre en cache séparément les fichiers
244 # css/js gzippés & non gzippés.
245 Header append Vary Accept-Encoding
247 </IfModule></pre>
251 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
252 <div class="directive-section"><h2><a name="deflatealteretag" id="deflatealteretag">Directive</a> <a name="DeflateAlterETag" id="DeflateAlterETag">DeflateAlterETag</a></h2>
253 <table class="directive">
254 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Comment l'en-tête sortant ETag doit être modifié au cours
255 de la compression</td></tr>
256 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateAlterETag AddSuffix|NoChange|Remove</code></td></tr>
257 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>DeflateAlterETag AddSuffix</code></td></tr>
258 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
259 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
260 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
262 <p>La directive <code class="directive">DeflateAlterETag</code> permet de
263 spécifier comment l'en-tête ETag doit être modifié lorsqu'une
264 réponse est compressée.</p>
267 <dd><p>Ajoute la méthode de compression à la fin de l'en-tête, ce
268 qui a pour effet d'attribuer un en-tête ETag unique aux
269 représentations compressées et non compressées. C'est l'option par
270 défaut depuis la version 2.4.0, mais empêche de servir des
271 codes d'état "HTTP Not Modified" (304) en réponse aux requêtes pour un
272 contenu compressé.</p></dd>
274 <dd><p>Ne modifie pas l'en-tête ETag dans une réponse compressée.
276 défaut avant la version 2.4.0, mais cela ne respectait pas la
277 préconisation HTTP/1.1 selon laquelle chaque représentation de la
278 même ressource doit posséder un en-tête ETag unique.</p></dd>
280 <dd><p>Supprime l'en-tête ETag dans les réponses compressées, ce qui
281 a pour effet de rendre impossibles certaines requêtes
282 conditionnelles, mais permet d'éviter les inconvénients des options
283 précédentes.</p></dd>
287 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
288 <div class="directive-section"><h2><a name="deflatebuffersize" id="deflatebuffersize">Directive</a> <a name="DeflateBufferSize" id="DeflateBufferSize">DeflateBufferSize</a></h2>
289 <table class="directive">
290 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Taille du fragment que zlib devra comprimer en une seule
292 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateBufferSize <var>valeur</var></code></td></tr>
293 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>DeflateBufferSize 8096</code></td></tr>
294 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
295 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
296 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
298 <p>La directive <code class="directive">DeflateBufferSize</code> permet de
299 spécifier la taille en octets du fragment que zlib devra comprimer
300 en une seule fois.</p>
303 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
304 <div class="directive-section"><h2><a name="deflatecompressionlevel" id="deflatecompressionlevel">Directive</a> <a name="DeflateCompressionLevel" id="DeflateCompressionLevel">DeflateCompressionLevel</a></h2>
305 <table class="directive">
306 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Le niveau de compression que nous appliquons à la
308 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateCompressionLevel <var>valeur</var></code></td></tr>
309 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>La valeur par défaut de zlib</code></td></tr>
310 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
311 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
312 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
314 <p>La directive <code class="directive">DeflateCompressionLevel</code>
315 permet de spécifier le niveau de compression à utiliser ; plus
316 grande est la valeur, meilleure sera la compression, mais plus grand
317 sera aussi le temps CPU nécessaire pour effectuer le
319 <p>La valeur doit être comprise entre 1 (compression minimale) et 9
320 (compression maximale).</p>
323 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
324 <div class="directive-section"><h2><a name="deflatefilternote" id="deflatefilternote">Directive</a> <a name="DeflateFilterNote" id="DeflateFilterNote">DeflateFilterNote</a></h2>
325 <table class="directive">
326 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enregistre le taux de compression sous la forme d'une note
327 à des fins de journalisation</td></tr>
328 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateFilterNote [<var>type</var>] <var>nom de la note</var></code></td></tr>
329 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
330 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
331 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
333 <p>La directive <code class="directive">DeflateFilterNote</code> permet de
334 spécifier qu'une note à propos du taux de compression doit être
335 attachée à la requête. Le nom de la note est passé sous la forme
336 d'un argument de la directive. Vous pouvez utiliser cette note à des
337 fins statistiques en enregistrant sa valeur dans votre <a href="../logs.html#accesslog">journal des accès</a>.</p>
339 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"> DeflateFilterNote ratio
341 LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate
342 CustomLog "logs/deflate_log" deflate</pre>
345 <p>Pour extraire des informations plus précises de vos journaux,
346 vous pouvez utiliser l'argument <var>type</var> pour spécifier le
347 type de données de la note enregistrée dans le journal.
348 <var>type</var> peut prendre une des valeurs suivantes :</p>
351 <dt><code>Input</code></dt>
352 <dd>Enregistre dans la note la taille en octets du flux en entrée
355 <dt><code>Output</code></dt>
356 <dd>Enregistre dans la note la taille en octets du flux en sortie
359 <dt><code>Ratio</code></dt>
360 <dd>Enregistre le taux de compression (<code>sortie/entrée *
361 100</code>) dans la note. Il s'agit de la valeur par défaut si
362 l'argument <var>type</var> est omis.</dd>
365 <p>Vous pouvez donc configurer votre journalisation de la manière
368 <div class="example"><h3>Journalisation détaillée</h3><pre class="prettyprint lang-config">DeflateFilterNote Input instream
369 DeflateFilterNote Output outstream
370 DeflateFilterNote Ratio ratio
372 LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
373 CustomLog "logs/deflate_log" deflate</pre>
378 <li><code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code></li>
381 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
382 <div class="directive-section"><h2><a name="deflateinflatelimitrequestbody" id="deflateinflatelimitrequestbody">Directive</a> <a name="DeflateInflateLimitRequestBody" id="DeflateInflateLimitRequestBody">DeflateInflateLimitRequestBody</a></h2>
383 <table class="directive">
384 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Taille maximale des corps de requête décompressés</td></tr>
385 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateInflateLimitRequestBody<var>value</var></code></td></tr>
386 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>Aucune limite, mais LimitRequestBody s'applique après la
387 compression</code></td></tr>
388 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
389 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
390 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
391 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.10 du serveur HTTP
395 <code class="directive">DeflateInflateLimitRequestBody</code> permet de
396 spécifier la taille maximale d'un corps de requête décompressé. Si
397 elle n'est pas définie, c'est la valeur de la directive <code class="directive"><a href="../mod/core.html#limitrequestbody">LimitRequestBody</a></code> qui s'applique au corps
398 de requête décompressé.</p>
401 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
402 <div class="directive-section"><h2><a name="deflateinflateratioburst" id="deflateinflateratioburst">Directive</a> <a name="DeflateInflateRatioBurst" id="DeflateInflateRatioBurst">DeflateInflateRatioBurst</a></h2>
403 <table class="directive">
404 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Nombre maximal de fois que le ratio de décompression d'un
405 corps de requête peut être dépassé</td></tr>
406 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateInflateRatioBurst <var>value</var></code></td></tr>
407 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>3</code></td></tr>
408 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
409 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
410 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
411 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.10 du serveur HTTP
414 <p>La directive <code class="directive">DeflateInflateRatioBurst</code>
415 permet de spécifier le nombre maximal de fois que la valeur de la
416 directive <code class="directive">DeflateInflateRatioLimit</code> peut être
417 dépassé avant l'arrêt du traitement de la requête.</p>
420 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
421 <div class="directive-section"><h2><a name="deflateinflateratiolimit" id="deflateinflateratiolimit">Directive</a> <a name="DeflateInflateRatioLimit" id="DeflateInflateRatioLimit">DeflateInflateRatioLimit</a></h2>
422 <table class="directive">
423 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Ratio de décompression maximum pour les corps de requêtes</td></tr>
424 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateInflateRatioLimit <var>value</var></code></td></tr>
425 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>200</code></td></tr>
426 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
427 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
428 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
429 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.10 du serveur HTTP
432 <p>La directive <code class="directive">DeflateInflateRatioLimit</code>
433 permet de définir le ratio maximum entre la taille d'un corps de
434 requête compressé et sa taille décompressée. Ce ratio est vérifié au
436 l'arrivée du corps de requête, et s'il est dépassé plus de
437 <code class="directive">DeflateInflateRatioBurst</code> fois, le traitement
438 de la requête est interrompu.</p>
441 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
442 <div class="directive-section"><h2><a name="deflatememlevel" id="deflatememlevel">Directive</a> <a name="DeflateMemLevel" id="DeflateMemLevel">DeflateMemLevel</a></h2>
443 <table class="directive">
444 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>La quantité de mémoire utilisable par zlib pour la
445 compression</td></tr>
446 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateMemLevel <var>valeur</var></code></td></tr>
447 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>DeflateMemLevel 9</code></td></tr>
448 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
449 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
450 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
452 <p>La directive <code class="directive">DeflateMemLevel</code> permet de
453 spécifier la quantité de mémoire utilisable par zlib pour la
454 compression (une valeur comprise entre 1 et 9).</p>
457 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
458 <div class="directive-section"><h2><a name="deflatewindowsize" id="deflatewindowsize">Directive</a> <a name="DeflateWindowSize" id="DeflateWindowSize">DeflateWindowSize</a></h2>
459 <table class="directive">
460 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Taille de la fenêtre de compression zlib</td></tr>
461 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>DeflateWindowSize <var>valeur</var></code></td></tr>
462 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>DeflateWindowSize 15</code></td></tr>
463 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
464 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
465 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_deflate</td></tr>
467 <p>La directive <code class="directive">DeflateWindowSize</code> permet de
468 spécifier la fenêtre de compression zlib (une valeur comprise entre
469 1 et 15). En général, plus grande sera la taille de la fenêtre, plus
470 grand sera le taux de compression auquel on pourra s'attendre.</p>
474 <div class="bottomlang">
475 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_deflate.html" hreflang="en" rel="alternate" title="English"> en </a> |
476 <a href="../fr/mod/mod_deflate.html" title="Français"> fr </a> |
477 <a href="../ja/mod/mod_deflate.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
478 <a href="../ko/mod/mod_deflate.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
479 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
480 <script type="text/javascript"><!--//--><![CDATA[//><!--
481 var comments_shortname = 'httpd';
482 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_deflate.html';
484 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
485 d.write('<div id="comments_thread"><\/div>');
486 var s = d.createElement('script');
487 s.type = 'text/javascript';
489 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
490 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
493 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
495 })(window, document);
496 //--><!]]></script></div><div id="footer">
497 <p class="apache">Copyright 2016 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
498 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
499 if (typeof(prettyPrint) !== 'undefined') {