<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

Module Apache mod_buffer

Langues Disponibles:  en  |  fr 

Description:Support de la mise en tampon des requ´┐Żtes
Statut:Extension
Identificateur´┐Żde´┐ŻModule:buffer_module
Fichier´┐ŻSource:mod_buffer.c
Compatibilit´┐Ż:Disponible depuis les versions 2.3 et sup´┐Żrieures d'Apache

Sommaire

Ce module fournit la possibilit´┐Ż de mettre en tampon les piles des filtres en entr´┐Że et sortie.

Dans certaines situations, les g´┐Żn´┐Żrateurs de contenu cr´┐Żent des contenus compos´┐Żs de petits tron´┐Żons. Afin de permettre la r´┐Żutilisation de la m´┐Żmoire, les ´┐Żl´┐Żments de m´┐Żmoire attribu´┐Żs aux tron´┐Żons ont toujours une taille de 8k, quelle que soit la taille du tron´┐Żon lui-m´┐Żme. Lorsqu'une requ´┐Żte g´┐Żn´┐Żre de nombreux petits tron´┐Żons, une grande quantit´┐Ż de m´┐Żmoire peut ´┐Żtre mobilis´┐Że par le traitement de la requ´┐Żte, et une grande quantit´┐Ż de donn´┐Żes transmises sans n´┐Żcessit´┐Ż. Pour y rem´┐Żdier, l'utilisation d'un tampon rassemble la r´┐Żponse en un nombre de tron´┐Żons le plus petit possible.

Lorsque httpd est utilis´┐Ż comme frontal d'un g´┐Żn´┐Żrateur de contenu consommant beaucoup de ressources, la mise en tampon de la r´┐Żponse peut permettre ´┐Ż ce dernier d'effectuer le traitement et de lib´┐Żrer les ressources plus ou moins rapidement, en fonction de la mani´┐Żre dont il a ´┐Żt´┐Ż con´┐Żu.

Le filtre de mise en tampon peut ´┐Żtre ajout´┐Ż aux piles des filtres en entr´┐Że ou en sortie, selon les besoins, ´┐Ż l'aide des directives SetInputFilter, SetOutputFilter, AddOutputFilter ou AddOutputFilterByType.

Utilisation d'un tampon avec mod_include

AddOutputFilterByType INCLUDES;BUFFER text/html
Les filtres de mise en tampon lisent la requ´┐Żte/r´┐Żponse en RAM, puis la reconditionnent sous la forme d'un nombre d'´┐Żl´┐Żments m´┐Żmoire le plus petit possible, au prix d'une consommation de temps CPU. Lorsque la requ´┐Żte/r´┐Żponse est d´┐Żj´┐Ż conditionn´┐Że de mani´┐Żre satisfaisante, sa mise en tampon pourrait s'av´┐Żrer encore plus lente qu'en l'absence d'utilisation de tampon. C'est pourquoi ces filtres doivent ´┐Żtre utilis´┐Żs avec pr´┐Żcautions, et seulement si n´┐Żcessaire.

Directives

Voir aussi

top

BufferSize Directive

Description:Taille maximale en octets du filtre par tampon
Syntaxe:BufferSize entier
D´┐Żfaut:BufferSize 131072
Contexte:configuration du serveur, serveur virtuel, r´┐Żpertoire, .htaccess
Statut:Extension
Module:mod_buffer

La directive BufferSize permet de sp´┐Żcifier la quantit´┐Ż de donn´┐Żes en octets qui sera mise en tampon avant d'´┐Żtre lue depuis ou ´┐Żcrite vers chaque requ´┐Żte. La valeur par d´┐Żfaut est 128 ko.

Langues Disponibles:  en  |  fr 

top

Commentaires

Notice:
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 mailing lists.