]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_4.xml.fr
XML update.
[apache] / docs / manual / new_features_2_4.xml.fr
1 <?xml version="1.0" encoding="ISO-8859-1" ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
4 <!-- French translation : Lucien GENTIS -->
5 <!-- Reviewed by : Vincent Deffontaines -->
6 <!-- English Revision: 1708515 -->
7
8 <!--
9  Licensed to the Apache Software Foundation (ASF) under one or more
10  contributor license agreements.  See the NOTICE file distributed with
11  this work for additional information regarding copyright ownership.
12  The ASF licenses this file to You under the Apache License, Version 2.0
13  (the "License"); you may not use this file except in compliance with
14  the License.  You may obtain a copy of the License at
15
16      http://www.apache.org/licenses/LICENSE-2.0
17
18  Unless required by applicable law or agreed to in writing, software
19  distributed under the License is distributed on an "AS IS" BASIS,
20  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21  See the License for the specific language governing permissions and
22  limitations under the License.
23 -->
24
25 <manualpage metafile="new_features_2_4.xml.meta">
26
27 <title>Vue d'ensemble des nouvelles fonctionnalit&eacute;s de la version 2.4 du
28 serveur HTTP Apache</title>
29
30 <summary>
31   <p>Ce document d&eacute;crit les modifications majeures apport&eacute;es par
32   la version 2.4 du serveur HTTP Apache. Pour les nouvelles fonctionnalit&eacute;s
33   ajout&eacute;es par la version 2.2, se r&eacute;f&eacute;rer au document
34   <a href="new_features_2_2.html">Nouvelles fonctionnalit&eacute;s
35   de la version 2.2</a>.</p>
36 </summary>
37
38   <section id="core">
39     <title>Am&eacute;liorations du noyau</title>
40     <dl>
41       <dt>Modules multiprocessus (MPMs) chargeables &agrave; l'ex&eacute;cution</dt>
42       <dd>Plusieurs MPMs peuvent maintenant &ecirc;tre <a
43       href="mpm.html#dynamic">compil&eacute;s en tant que modules
44       chargeables</a>. Le choix du MPM &agrave; utiliser s'effectue
45       &agrave; l'ex&eacute;cution via la directive <directive
46       module="mod_so">LoadModule</directive>.</dd>
47
48       <dt>MPM Event</dt>
49       <dd>Le <a href="mod/event.html">MPM Event</a> n'en est plus au stade exp&eacute;rimental et est
50       maintenant pleinement support&eacute;.</dd>
51
52       <dt>Support du mode asynchrone</dt>
53       <dd>Le support des lectures/&eacute;critures asynchrones pour les MPMs et
54       les plateformes qui l'impl&eacute;mentent a &eacute;t&eacute; am&eacute;lior&eacute;.</dd>
55
56       <dt>Configuration du niveau de journalisation (LogLevel) par
57       module et par r&eacute;pertoire</dt>
58       <dd>La directive <directive module="core">LogLevel</directive>
59       peut maintenant &ecirc;tre d&eacute;finie par module et par r&eacute;pertoire. Les
60       nouveaux niveaux <code>trace1</code> &agrave; <code>trace8</code> ont &eacute;t&eacute;
61       ajout&eacute;s au dessus du niveau de journalisation <code>debug</code>.</dd>
62
63       <dt>Sections de configuration au niveau requ&ecirc;te</dt>
64       <dd>Les sections <directive module="core">If</directive>,
65       <directive module="core" type="section">ElseIf</directive> et
66       <directive module="core" type="section">Else</directive>
67       permettent de d&eacute;finir une configuration en fonction de crit&egrave;res
68       li&eacute;s &agrave; la requ&ecirc;te.</dd>
69
70       <dt>Interpr&eacute;teur d'expressions &agrave; usage g&eacute;n&eacute;ral</dt>
71       <dd>Un nouvel interpr&eacute;teur d'expressions permet de sp&eacute;cifier des
72       <a href="expr.html">conditions complexes</a> via des directives &agrave;
73       syntaxe commune comme <directive
74       module="mod_setenvif">SetEnvIfExpr</directive>, <directive
75       module="mod_rewrite">RewriteCond</directive>, <directive
76       module="mod_headers">Header</directive>,
77       <directive module="core" type="section">If</directive>, etc...
78       </dd>
79
80       <dt>KeepAliveTimeout en millisecondes</dt>
81       <dd>Il est maintenant possible de d&eacute;finir la directive <directive
82       module="core">KeepAliveTimeout</directive> en millisecondes.
83       </dd>
84
85       <dt>Directive NameVirtualHost</dt>
86       <dd>Cette directive n'est plus n&eacute;cessaire et est maintenant obsol&egrave;te.</dd>
87
88       <dt>Directives autoris&eacute;es dans les fichiers <code>.htaccess</code></dt>
89       <dd>La nouvelle directive <directive
90       module="core">AllowOverrideList</directive> permet de contr&ocirc;ler de
91       mani&egrave;re plus pr&eacute;cise la liste des directives autoris&eacute;es dans les
92       fichiers <code>.htaccess</code>.</dd>
93
94       <dt>Variables dans les fichiers de configuration</dt>
95       <dd>La directive <directive module="core">Define</directive>
96       permet de d&eacute;finir des variables dans les fichiers de
97       configuration, am&eacute;liorant ainsi la claret&eacute; de la pr&eacute;sentation si
98       la m&ecirc;me valeur est utilis&eacute;e en plusieurs points de la
99       configuration.
100       </dd>
101
102       <dt>Diminution de la m&eacute;moire utilis&eacute;e</dt>
103       <dd>Bien qu'elle propose de nombreuses nouvelles fonctionnalit&eacute;s,
104       la version 2.4.x tend &agrave; utiliser moins de m&eacute;moire que la version
105       2.2.x.</dd>
106
107     </dl>
108   </section>
109
110   <section id="newmods">
111     <title>Nouveau modules</title>
112     <dl>      
113
114       <dt><module>mod_proxy_fcgi</module></dt>
115       <dd>Mise &agrave; disposition du protocole FastCGI pour
116       <module>mod_proxy</module>.</dd>
117
118       <dt><module>mod_proxy_scgi</module></dt>
119       <dd>Mise &agrave; disposition du protocole SCGI pour
120       <module>mod_proxy</module>.</dd>
121
122       <dt><module>mod_proxy_express</module></dt>
123       <dd>Ajoute &agrave; <module>mod_proxy</module> la configuration dynamique
124       de mandataires inverses en masse.</dd>
125
126       <dt><module>mod_remoteip</module></dt>
127       <dd>Remplace l'adresse IP distante et le nom d'h&ocirc;te apparents du
128       client pour la requ&ecirc;te courante par la liste d'adresses IP
129       pr&eacute;sent&eacute;e par un mandataire ou un r&eacute;partiteur de charge via les
130       en-t&ecirc;tes de la requ&ecirc;te.</dd>
131
132       <dt><module>mod_heartmonitor</module>,
133           <module>mod_lbmethod_heartbeat</module></dt>
134       <dd>Permet &agrave; <module>mod_proxy_balancer</module> de r&eacute;partir la
135       charge en fonction du nombre de connexions actives sur les
136       serveurs d'arri&egrave;re-plan.</dd>
137
138       <dt><module>mod_proxy_html</module></dt>
139       <dd>Anciennement module tiers, il supporte la correction des liens
140       HTML dans une situation de mandat inverse, o&ugrave; le serveur
141       d'arri&egrave;re-plan g&eacute;n&egrave;re des URLs qui ne sont pas valides du point de
142       vue des clients du mandataire.</dd>
143
144       <dt><module>mod_sed</module></dt>
145       <dd>Une am&eacute;lioration de <module>mod_substitute</module> qui permet
146       d'&eacute;diter le corps de la r&eacute;ponse avec toute la puissance de la
147       commande sed.</dd>
148
149       <dt><module>mod_auth_form</module></dt>
150       <dd>Impl&eacute;mente une authentification &agrave; base de formulaire.</dd>
151
152       <dt><module>mod_session</module></dt>
153       <dd>Permet de conserver les donn&eacute;es de sessions des clients sous
154       forme de cookies ou dans une base de donn&eacute;es.</dd>
155
156       <dt><module>mod_allowmethods</module></dt>
157       <dd>Permet de restreindre l'utilisation de
158       certaines m&eacute;thodes HTTP sans interf&eacute;rer avec l'authentification et
159       l'autorisation.</dd>      
160
161       <dt><module>mod_lua</module></dt>
162       <dd>Embarque le langage <a href="http://www.lua.org/">Lua</a> dans
163       httpd pour la configuration et les fonctions logiques courantes
164       (Exp&eacute;rimental).</dd>
165
166       <dt><module>mod_log_debug</module></dt>
167       <dd>Permet d'introduire une journalisation personnalis&eacute;e &agrave;
168       diff&eacute;rentes phases du traitement de la requ&ecirc;te.</dd>
169
170       <dt><module>mod_buffer</module></dt>
171       <dd>Fournit un tampon pour les piles des filtres en entr&eacute;e et en
172       sortie.</dd>
173
174       <dt><module>mod_data</module></dt>
175       <dd>Convertit un corps de r&eacute;ponse en URL de type donn&eacute;es RFC2397.</dd>
176
177       <dt><module>mod_ratelimit</module></dt>
178       <dd>Permet de limiter la bande passante pour certains
179       clients.</dd>
180
181       <dt><module>mod_request</module></dt>
182       <dd>Fournit des filtres permettant de g&eacute;rer et de mettre &agrave;
183       disposition les corps des requ&ecirc;tes HTTP.</dd>
184
185       <dt><module>mod_reflector</module></dt>
186       <dd>Permet de renvoyer comme r&eacute;ponse le corps de la requ&ecirc;te via la
187       pile du filtre de sortie.</dd>
188       
189       <dt><module>mod_slotmem_shm</module></dt>
190       <dd>Met &agrave; disposition un fournisseur de m&eacute;moire partag&eacute;e &agrave; base de
191       slots (du style tableau de bord).</dd>
192
193       <dt><module>mod_xml2enc</module></dt>
194       <dd>Anciennement module tiers, il supporte l'internationalisation
195       dans les modules de filtrage bas&eacute;s sur libxml2 (support du
196       markup)</dd>
197
198       <dt><module>mod_macro</module> (disponible &agrave; partir de la version 2.4.5)</dt>
199       <dd>Permet d'utiliser des macros au sein des fichiers de
200       configuration.</dd>
201
202       <dt><module>mod_proxy_wstunnel</module> (disponible &agrave; partir de la version 2.4.5)</dt>
203       <dd>Support des tunnels web-socket.</dd>
204
205       <dt><module>mod_authnz_fcgi</module> (disponible &agrave; partir de la version 2.4.10)</dt>
206       <dd>Permet aux applications d'autorisation FastCGI d'authentifier
207       et/ou autoriser les clients.</dd>
208
209       <dt><module>mod_http2</module> (disponible &agrave; partir de la
210       version 2.4.17)</dt>
211       <dd>Support de la couche transport HTTP/2.</dd>
212
213     </dl>
214   </section>
215
216   <section id="module">
217     <title>Am&eacute;liorations des modules</title>
218     <dl>
219       <dt><module>mod_ssl</module></dt>
220
221       <dd><module>mod_ssl</module> peut maintenant v&eacute;rifier la
222       validit&eacute; des certificats clients en se connectant &agrave;
223       un serveur OCSP. Il est possible de d&eacute;finir un
224       r&eacute;pondeur par d&eacute;faut, et de choisir si l'on
225       pr&eacute;f&egrave;re le r&eacute;pondeur d&eacute;sign&eacute;
226       dans le certificat client.</dd>
227
228         <dd>En outre, <module>mod_ssl</module> supporte maintenant
229         l'estampillage OCSP (OCSP stapling), qui permet au serveur
230         d'attester la validit&eacute; de son certificat aupr&egrave;s du client au
231         cours de la phase de n&eacute;gociation de la connexion.</dd>
232
233       <dd>Enfin, <module>mod_ssl</module> peut maintenant &ecirc;tre configur&eacute; pour
234       que celui-ci partage les donn&eacute;es de session SSL entre les serveurs
235       via memcached.</dd>
236
237       <dd>Le support des cl&eacute;s EC a &eacute;t&eacute; ajout&eacute; &agrave; celui des cl&eacute;s RSA et
238       DSA.</dd>
239
240       <dd>Support de TLS-SRP (disponible &agrave; partir de la version 2.4.4).</dd>
241
242       <dt><module>mod_proxy</module></dt>
243
244       <dd>La directive <directive
245       module="mod_proxy">ProxyPass</directive> est maintenant configur&eacute;e
246       de mani&egrave;re optimale dans les sections <directive
247       module="core">Location</directive> ou <directive
248       module="core">LocationMatch</directive>, et offre un gain de
249       performances important par rapport &agrave; la syntaxe traditionnelle &agrave;
250       deux param&egrave;tres lorsqu'elle est pr&eacute;sente en grand nombre.</dd>
251
252       <dd>Il est maintenant possible de configurer l'adresse source dans
253       les requ&ecirc;tes mandat&eacute;es.</dd>
254
255       <dd>Support des sockets de type Unix vers le serveur
256       d'arri&egrave;re-plan (disponible &agrave; partir de la version 2.4.7).</dd>
257
258       <dt><module>mod_proxy_balancer</module></dt>
259
260       <dd>Le gestionnaire de r&eacute;partition de charge propose de nouvelles
261       fonctionnalit&eacute;s. Ainsi, les possibilit&eacute;s de configuration des
262       membres du groupe de r&eacute;partition de charge pendant l'ex&eacute;cution ont
263       &eacute;t&eacute; am&eacute;lior&eacute;es (possibilit&eacute; d'ajout d'un membre suppl&eacute;mentaire).</dd>
264
265       <dd>Configuration &agrave; l'ex&eacute;cution d'un sous-ensemble de param&egrave;tres
266       de r&eacute;partition de charge.</dd>
267
268       <dd>Les membres du groupe de r&eacute;partition peuvent &ecirc;tre d&eacute;finis &agrave;
269       'Drain' de fa&ccedil;on &agrave; ce qu'ils ne r&eacute;pondent qu'aux sessions
270       persistantes existantes, ce qui permet de les mettre hors ligne en
271       douceur.</dd>
272
273       <dd>Les r&egrave;glages du r&eacute;partiteur de charge peuvent &ecirc;tre rendus
274       persistants apr&egrave;s red&eacute;marrage.</dd>
275
276       <dt><module>mod_cache</module></dt>
277
278       <dd>Le filtre CACHE du module <module>mod_cache</module> peut &ecirc;tre
279       ins&eacute;r&eacute; &agrave; un certain point de la cha&icirc;ne de filtrage pour contr&ocirc;ler
280       plus finement la mise en cache.
281       </dd>
282
283       <dd><module>mod_cache</module> peut maintenant mettre en cache des
284       requ&ecirc;tes HEAD.</dd>
285
286       <dd>Chaque fois que cela est possible, les directives de
287       <module>mod_cache</module> peuvent maintenant &ecirc;tre d&eacute;finies au
288       niveau du r&eacute;pertoire, et non plus seulement au niveau du serveur
289       principal.</dd>
290
291       <dd>L'URL de base des URLs en cache peut &ecirc;tre personnalis&eacute;e de
292       fa&ccedil;on &agrave; ce qu'un cluster de caches puisse partager le m&ecirc;me pr&eacute;fixe
293       d'URL.</dd>
294
295       <dd><module>mod_cache</module> peut maintenant servir du contenu
296       non mis &agrave; jour lorsqu'un serveur d'arri&egrave;re-plan n'est pas
297       disponible (erreur 5xx).</dd>
298
299       <dd><module>mod_cache</module> peut maintenant ins&eacute;rer
300       HIT/MISS/REVALIDATE dans un en-t&ecirc;te X-Cache.</dd>
301
302       <dt><module>mod_include</module></dt>
303       <dd>Support de l'attribut 'onerror' dans un &eacute;l&eacute;ment 'include',
304       permettant de renvoyer un message d'erreur personnalis&eacute; &agrave; la place
305       du message d'erreur par d&eacute;faut.</dd>
306
307       <dt><module>mod_cgi</module>, <module>mod_include</module>,
308           <module>mod_isapi</module>, ...</dt>
309       <dd>La traduction des en-t&ecirc;tes en variables d'environnement est
310       plus stricte qu'avant, ce qui permet de diminuer l'exposition aux attaques
311       de type cross-site-scripting via injection d'en-t&ecirc;tes. Les
312       en-t&ecirc;tes contenant des caract&egrave;res invalides (comme les caract&egrave;res
313       de soulignement) sont maintenant ignor&eacute;s. Le document <a
314       href="env.html">Les variables d'environnement dans Apache</a>
315       pr&eacute;sente quelques pistes pour contourner ce probl&egrave;me avec les
316       clients anciens qui n&eacute;cessitent de tels en-t&ecirc;tes (Ceci affecte
317       tous les modules qui utilisent ces variables d'environnement).</dd>
318
319       <dt><module>mod_authz_core</module> Conteneurs de logique d'autorisation</dt>
320
321       <dd>La directive <directive
322       module="mod_authz_core">Require</directive> et les directives de
323       conteneurs associ&eacute;es, comme <directive module="mod_authz_core"
324       type="section">RequireAll</directive>, permettent de d&eacute;finir une
325       logique d'autorisation avanc&eacute;e.</dd>
326
327       
328
329       <dt><module>mod_rewrite</module></dt>
330       <dd>La directive <directive
331       module="mod_rewrite">RewriteRule</directive> dispose maintenant
332       des drapeaux <code>[QSD]</code> (Query String Discard) et
333       <code>[END]</code> qui permettent de simplifier les sc&eacute;narios de
334       r&eacute;&eacute;criture courants.</dd>
335       <dd>Possibilit&eacute; d'utiliser des expressions bool&eacute;ennes complexes
336       dans la directive <directive
337       module="mod_rewrite">RewriteCond</directive>.</dd>
338       <dd>Possibilit&eacute; d'utiliser des requ&ecirc;tes SQL en tant que fonctions
339       dans la directive <directive
340       module="mod_rewrite">RewriteMap</directive>.</dd>
341
342       <dt><module>mod_ldap</module>, <module>mod_authnz_ldap</module></dt>
343       <dd><module>mod_authnz_ldap</module> ajoute le support des
344       groupes imbriqu&eacute;s.</dd>
345       <dd><module>mod_ldap</module> apporte les directives <directive
346       module="mod_ldap">LDAPConnectionPoolTTL</directive> et <directive
347       module="mod_ldap">LDAPTimeout</directive>, ainsi que d'autres
348       am&eacute;liorations dans le traitement des d&eacute;lais. Ceci s'av&egrave;re utile
349       pour les configurations o&ugrave; un pare-feu &agrave; m&eacute;moire d'&eacute;tat (stateful)
350       rej&egrave;te les connexions inactives vers le serveur LDAP.</dd>
351       <dd><module>mod_ldap</module> propose la directive <directive
352       module="mod_ldap">LDAPLibraryDebug</directive> qui permet de
353       journaliser les informations de d&eacute;bogage fournies par la bo&icirc;te &agrave;
354       outils LDAP utilis&eacute;e.</dd>
355
356       <dt><module>mod_info</module></dt>
357       <dd><module>mod_info</module> est maintenant capable d'afficher la
358       configuration pr&eacute;interpr&eacute;t&eacute;e sur stdout au cours du d&eacute;marrage du
359       serveur.</dd>
360
361       <dt><module>mod_auth_basic</module></dt>
362       <dd>Nouveau m&eacute;canisme g&eacute;n&eacute;rique permettant d'effectuer une
363       authentification basique (disponible &agrave; partir de la version 2.4.5).</dd>
364
365     </dl>
366   </section>
367
368   <section id="programs">
369     <title>Am&eacute;liorations des programmes</title>
370     <dl>
371         <dt><program>fcgistarter</program></dt>
372         <dd>Nouvel utilitaire pour le d&eacute;marrage des d&eacute;mons
373         FastCGI.</dd>
374         <dt><program>htcacheclean</program></dt>
375         <dd>Les URLs pr&eacute;sentes dans le cache peuvent maintenant &ecirc;tre
376         affich&eacute;es, accompagn&eacute;es &eacute;ventuellement de leurs m&eacute;tadonn&eacute;es.</dd>
377         <dd>Possibilit&eacute; de supprimer explicitement des URLs individuelles
378         pr&eacute;sentes dans le cache.</dd>
379         <dd>Les tailles de fichiers peuvent maintenant &ecirc;tre arrondies au
380         multiple de la taille de bloc donn&eacute;e, les limites de taille
381         collant de ce fait d'avantage &agrave; la taille r&eacute;elle sur disque.</dd>
382         <dd>La taille du cache peut maintenant &ecirc;tre limit&eacute;e par le
383         nombre d'inodes, en plus de la possibilit&eacute; de limitation par la
384         taille des fichiers.</dd>
385
386         <dt><program>rotatelogs</program></dt>
387         <dd>Possibilit&eacute; de cr&eacute;er un lien vers le fichier journal
388         courant.</dd>
389         <dd>Possibilit&eacute; d'invoquer un script personnalis&eacute; apr&egrave;s la
390         rotation.</dd>
391
392         <dt><program>htpasswd</program>, <program>htdbm</program></dt>
393         <dd>Support de l'algorithme bcrypt (disponible &agrave; partir de la
394         version 2.4.4).
395         </dd>
396     </dl>
397   </section>
398
399   <section id="documentation">
400     <title>Documentation</title>
401     <dl>
402         <dt>mod_rewrite</dt>
403         <dd>La documentation du module <module>mod_rewrite</module> a
404         &eacute;t&eacute; r&eacute;organis&eacute;e et presque enti&egrave;rement r&eacute;&eacute;crite en mettant
405         l'accent sur les exemples et l'utilisation courante, ainsi que
406         sur l'incitation &agrave; utiliser d'autres solutions lorsque cela
407         s'av&egrave;re plus appropri&eacute;. Le document <a href="rewrite/">Rewrite
408         Guide</a> constitue maintenant une section de premier niveau ;
409         il est mieux organis&eacute; et contient beaucoup plus de d&eacute;tails.</dd>
410
411         <dt>mod_ssl</dt>
412         <dd>La documentation du module <module>mod_ssl</module> a &eacute;t&eacute;
413         grandement am&eacute;lior&eacute;e, avec plus d'exemples et un niveau "Bien
414         d&eacute;marrer" qui s'ajoutent aux d&eacute;tails techniques d&eacute;j&agrave; pr&eacute;sents
415         dans la pr&eacute;c&eacute;dente documentation.</dd>
416
417         <dt>Caching Guide</dt>
418         <dd>Le <a href="caching.html">Guide de la mise en cache</a> a
419         &eacute;t&eacute; r&eacute;&eacute;crit afin de bien faire la diff&eacute;rence entre les
420         fonctionnalit&eacute;s de mise en cache de la RFC2616 HTTP/1.1 fournies
421         par le module <module>mod_cache</module>, et la mise en cache
422         g&eacute;n&eacute;rique de type cl&eacute;/valeur fournie par l'interface <a
423         href="socache.html">socache</a>, mais aussi pour couvrir la mise
424         en cache sp&eacute;cialis&eacute;e fournie par des m&eacute;canismes tels que ceux du
425         module <module>mod_file_cache</module>.</dd>
426     </dl>
427     </section>
428
429   <section id="developer">
430     <title>Modifications concernant les d&eacute;veloppeur de modules</title>
431     <dl>
432       <dt>Ajout de code pour la v&eacute;rification de la configuration</dt>
433
434       <dd>Une nouvelle fonction, <code>check_config</code>, a &eacute;t&eacute; ajout&eacute;e et
435       s'ex&eacute;cute entre les fonctions <code>pre_config</code> et
436       <code>open_logs</code>. Elle s'ex&eacute;cute aussi avant la fonction
437       <code>test_config</code> si l'option <code>-t</code> est pass&eacute;e au
438       d&eacute;mon <program>httpd</program>. La fonction <code>check_config</code>
439       permet aux modules de v&eacute;rifier l'interd&eacute;pendance des valeurs des
440       directives de configuration et d'ajuster ces valeurs, alors que les
441       messages du serveur peuvent encore &ecirc;tre affich&eacute;s sur la console.
442       L'utilisateur est ainsi averti des erreurs de configuration avant que la
443       fonction du noyau <code>open_logs</code> ne redirige les sorties de la
444       console vers le journal des erreurs.</dd>
445
446       <dt>Ajout d'un analyseur syntaxique d'expressions</dt>
447       <dd>Nous disposons &agrave; pr&eacute;sent d'un analyseur g&eacute;n&eacute;rique d'expressions, dont l'API
448       est d&eacute;crite dans <var>ap_expr.h</var>. Il s'agit d'une adaptation de
449       l'analyseur qu'on trouvait auparavant dans <module>mod_ssl</module>.</dd>
450
451       <dt>Conteneurs de logique d'autorisation</dt>
452
453       <dd>Afin de fournir une logique d'autorisation avanc&eacute;e via des
454       directives telles que <directive module="mod_authz_core"
455       type="section">RequireAll</directive>, les modules d'autorisation
456       s'enregistrent maintenant en tant
457       que fournisseur par le biais de ap_register_auth_provider().</dd>
458
459       <dt>Interface de mise en cache des petits objets</dt>
460
461       <dd>Le fichier d'en-t&ecirc;tes <var>ap_socache.h</var> fournit une
462       interface &agrave; base de fournisseur pour la mise en cache des petits
463       objets de donn&eacute;es, en s'inspirant de
464       l'impl&eacute;mentation pr&eacute;c&eacute;dente
465       du cache de session par <module>mod_ssl</module>. Sont support&eacute;s
466       actuellement : les fournisseurs utilisant un tampon cyclique en
467       m&eacute;moire partag&eacute;e, les fichiers dbm sur disque, et les caches
468       distribu&eacute;s de type memcache.</dd>
469
470       <dt>Ajout du point d'ancrage Cache Status</dt>
471
472       <dd>Le module <module>mod_cache</module> inclut maintenant un
473       nouveau point d'ancrage, <code>cache_status</code>, qui est appel&eacute;
474       lorsque la d&eacute;cision &agrave; propos de la mise en cache est connue. Il en
475       existe une impl&eacute;mentation par d&eacute;faut qui ajoute les en-t&ecirc;tes
476       optionnels <code>X-Cache</code> et <code>X-Cache-Detail</code> &agrave;
477       la r&eacute;ponse.</dd>
478
479
480     </dl>
481     <p>La documentation du d&eacute;veloppeur contient une <a
482     href="developer/new_api_2_4.html">liste d&eacute;taill&eacute;e des modifications
483     de l'API</a>.</p>
484   </section>
485
486 </manualpage>