Serveur Apache HTTP Version 2.4
Description: | Module de stockage � base de cache d'objets partag�s (socache) pour le filtre de mise en cache HTTP. |
---|---|
Statut: | Extension |
Identificateur�de�Module: | cache_socache_module |
Fichier�Source: | mod_cache_socache.c |
Le module mod_cache_socache
impl�mente un
gestionnaire de stockage � base de cache d'objets partag�s (socache)
pour le module mod_cache
.
Les en-t�tes et corps des r�ponses mises en cache sont rassembl�s et stock�s sous une m�me cl� dans le cache d'objets partag�s. Il est possible de choisir entre plusieurs impl�mentations de caches d'objets partag�s.
Des r�ponses avec diff�rents contenus n�goci�s peuvent �tre stock�es simultan�ment ; cependant, la mise en cache de contenus partiels n'est pas encore support�e par ce module.
# Activation de la mise en cache CacheSocache shmcb CacheSocacheMaxSize 102400 <Location /foo> CacheEnable socache </Location> # Possibilit� de se rabattre sur le cache disque CacheSocache shmcb CacheSocacheMaxSize 102400 <Location /foo> CacheEnable socache CacheEnable disk </Location>
Le module mod_cache_socache
requiert les
services du module mod_cache
qui doit donc avoir
�t� pr�alablement charg�.
Description: | La racine des r�pertoires sous lesquels les fichiers de cache sont stock�s |
---|---|
Syntaxe: | CacheSocache type[:args] |
Contexte: | configuration du serveur, serveur virtuel |
Statut: | Extension |
Module: | mod_cache_socache |
Compatibilit�: | Disponible � partir de la version 2.4.5 du serveur HTTP Apache |
La directive CacheSocache
d�finit
l'impl�mentation du cache d'objets partag�s � utiliser,
suivie d'arguments optionnels. On peut choisir entre plusieurs impl�mentations de caches d'objets
partag�s.
CacheSocache shmcb
Description: | La taille maximale d'une entr�e pouvant �tre plac�e dans le cache |
---|---|
Syntaxe: | CacheSocacheMaxSize octets |
D�faut: | CacheSocacheMaxSize 102400 |
Contexte: | configuration du serveur, serveur virtuel, r�pertoire, .htaccess |
Statut: | Extension |
Module: | mod_cache_socache |
Compatibilit�: | Disponible � partir de la version 2.4.5 du serveur HTTP Apache |
La directive CacheSocacheMaxSize
d�finit
la taille maximale, en octets, de la somme des en-t�tes et
du corps d'un document pouvant �tre stock� dans le cache. Bien
entendu, plus la taille des en-t�tes sera grande, plus la taille
maximale du corps du document s'en trouvera r�duite.
Le module mod_cache_socache
ne tentera de mettre
en cache que des r�ponses qui poss�dent une taille de contenu
explicite, ou dont la taille est suffisamment petite pour qu'elles
soient �crites en une seule passe. On pourra ainsi laisser le module
mod_cache_disk
mettre en cache des r�ponses dont
la taille est trop importante pour pouvoir �tre mises en cache par
mod_cache_socache
.
CacheSocacheMaxSize 102400
Description: | La dur�e maximale de stockage d'un document dans le cache avant p�remption |
---|---|
Syntaxe: | CacheSocacheMaxTime secondes |
D�faut: | CacheSocacheMaxTime 86400 |
Contexte: | configuration du serveur, serveur virtuel, r�pertoire, .htaccess |
Statut: | Extension |
Module: | mod_cache_socache |
Compatibilit�: | Disponible � partir de la version 2.4.5 du serveur HTTP Apache |
La directive CacheSocacheMaxTime
permet de
d�finir la dur�e de stockage maximale en secondes d'un document dans
le cache avant p�remption. Cette d�finition l'emporte sur la dur�e
de fra�cheur d�finie pour le document par le protocole HTTP.
CacheSocacheMaxTime 86400
Description: | La dur�e minimale de stockage d'un document dans le cache |
---|---|
Syntaxe: | CacheSocacheMinTime seconds |
D�faut: | CacheSocacheMinTime 600 |
Contexte: | configuration du serveur, serveur virtuel, r�pertoire, .htaccess |
Statut: | Extension |
Module: | mod_cache_socache |
Compatibilit�: | Disponible � partir de la version 2.5 du serveur HTTP Apache |
La directive CacheSocacheMinTime
d�finit
le nombre de secondes au del� de la dur�e de fra�cheur de la
r�ponse pendant lesquelles cette derni�re devra �tre stock�e dans le
cache d'objets partag�s. Si une r�ponse n'est stock�e que
pour une dur�e �gale � sa dur�e de fra�cheur, il n'y aura pas lieu
de la rafra�chir.
CacheSocacheMinTime 600
Description: | La quantit� minimale de donn�es du document � lire et mettre en cache avant envoi au client |
---|---|
Syntaxe: | CacheSocacheReadSize octets |
D�faut: | CacheSocacheReadSize 0 |
Contexte: | configuration du serveur, serveur virtuel, r�pertoire, .htaccess |
Statut: | Extension |
Module: | mod_cache_socache |
Compatibilit�: | Disponible � partir de la version 2.5 du serveur HTTP Apache |
La directive CacheSocacheReadSize
d�finit
la quantit� minimale de donn�es, en octets, � lire depuis
l'arri�re-plan avant envoi au client. Avec la valeur par d�faut 0,
les donn�es sont transmises au client d�s leur arriv�e et quelle que
soit leur taille. Si la valeur d�finie est non nulle, le cache
disque va mettre en tampon au moins la quantit� de donn�es
correspondante avant envoi au client. Ceci peut am�liorer les
performances en cas de mise en cache de contenu en provenance d'un
mandataire inverse lent.
Cette directive n'a d'effet qu'au moment o� les donn�es sont stock�es dans le cache, et non lorsqu'elles sont servies depuis le cache.
CacheReadSize 102400
Description: | La dur�e minimale de lecture avant l'envoi des donn�es |
---|---|
Syntaxe: | CacheSocacheReadTime millisecondes |
D�faut: | CacheSocacheReadTime 0 |
Contexte: | configuration du serveur, serveur virtuel, r�pertoire, .htaccess |
Statut: | Extension |
Module: | mod_cache_socache |
Compatibilit�: | Disponible � partir de la version 2.4.5 du serveur HTTP Apache |
La directive CacheSocacheReadTime
d�finit
le temps minimal qui doit s'�couler avant de tenter
l'envoi des donn�es au client. Cette dur�e sera mise � profit pour
lire et mettre en tampon les donn�es avant leur envoi au client.
Ceci peut am�liorer les performances en cas de mise en cache de
contenu en provenance d'un mandataire inverse.
La valeur par d�faut 0 d�sactive cette directive.
Cette directive n'a d'effet qu'au moment o� les donn�es sont
stock�es dans le cache, et non lorsqu'elles sont servies depuis le
cache. Il est recommand� d'utiliser cette directive en concomitance
avec la directive CacheSocacheReadSize
afin de
s'assurer que le serveur ne mette pas les donn�es en tampon de
mani�re excessive dans le cas o� les donn�es arriveraient plus vite
que pr�vu.
CacheSocacheReadTime 1000