<-
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:L'impl´┐Żmentation du cache d'objets partag´┐Żs ´┐Ż utiliser
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.