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

Module Apache mod_cache_socache

Langues Disponibles:  en  |  fr 

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

Sommaire

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>
    

Note :

Le module mod_cache_socache requiert les services du module mod_cache qui doit donc avoir �t� pr�alablement charg�.

Directives

Voir aussi

top

CacheSocache Directive

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
    
top

CacheSocacheMaxSize Directive

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
    
top

CacheSocacheMaxTime Directive

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
    
top

CacheSocacheMinTime Directive

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
    
top

CacheSocacheReadSize Directive

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
    
top

CacheSocacheReadTime Directive

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
    

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.