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

Module Apache mod_disk_cache

Langues Disponibles:  en  |  fr  |  ja  |  ko 

Description:Gestionnaire de stockage du cache de contenu à base d'URIs
Statut:Extension
Identificateur de Module:disk_cache_module
Fichier Source:mod_disk_cache.c

Sommaire

mod_disk_cache implémente un gestionnaire de stockage sur disque. Il s'utilise principalement avec mod_cache.

Les contenus sont stockés dans le cache et extraits de ce dernier en utilisant des clés à base d'URIs. Les contenus dont l'accès est protégé ne sont pas mis en cache.

Le programme htcacheclean permet de maintenir la taille du cache à un niveau maximum.

Note :

mod_cache doit être chargé pour que mod_disk_cache puisse fonctionner.

Lorsque la plate-forme la supporte, et si elle est activée via la directive EnableSendfile, mod_disk_cache utilise la fonctionnalité sendfile pour servir les fichiers à partir du cache. Cependant, mod_disk_cache ignore la configuration de la directive EnableSendfile dans un contexte de répertoire ou de fichier .htaccess, car le module ne dispose pas des définitions correspondantes lorsque la requête est servie depuis le cache.

Directives

top

CacheDirLength Directive

Description:Le nombre de caractères des noms des sous-répertoires
Syntaxe:CacheDirLength longueur
Défaut:CacheDirLength 2
Contexte:configuration du serveur, serveur virtuel
Statut:Extension
Module:mod_disk_cache

la directive CacheDirLength permet de définir le nombre de caractères que comportera chaque nom de sous-répertoire de la hiérarchie du cache. On peut l'utiliser en conjonction avec CacheDirLevels pour déterminer une structure approximative de la hiérarchie de cache.

Une valeur haute pour CacheDirLength combinée avec une valeur basse pour CacheDirLevels générera une hiérarchie relativement peu profonde, avec un grand nombre de sous-répertoires à chaque niveau.

La valeur du produit CacheDirLevels * CacheDirLength ne doit pas dépasser 20.

top

CacheDirLevels Directive

Description:Le nombre de niveaux de sous-répertoires que comportera le cache.
Syntaxe:CacheDirLevels niveaux
Défaut:CacheDirLevels 2
Contexte:configuration du serveur, serveur virtuel
Statut:Extension
Module:mod_disk_cache

La directive CacheDirLevels permet de définir le nombre de niveaux de sous-répertoires que comportera le cache. Les données du cache seront stokées au niveau correspondant par rapport au répertoire CacheRoot.

Une valeur haute pour CacheDirLevels combinée avec une valeur basse pour CacheDirLength générera une arborescence très développée, avec un petit nombre de sous-répertoires à chaque niveau.

La valeur du produit CacheDirLevels * CacheDirLength ne doit pas dépasser 20.

top

CacheMaxFileSize Directive

Description:>La taille maximale (en octets) d'un document pour pouvoir être stocké dans le cache
Syntaxe:CacheMaxFileSize octets
Défaut:CacheMaxFileSize 1000000
Contexte:configuration du serveur, serveur virtuel
Statut:Extension
Module:mod_disk_cache

La directive CacheMaxFileSize permet de définir la taille maximale d'un document, en octets, pour que celui-ci puisse faire l'objet d'un stockage dans le cache.

CacheMaxFileSize 64000

top

CacheMinFileSize Directive

Description:La taille minimale (en octets) d'un document pour pouvoir être stocké dans le cache
Syntaxe:CacheMinFileSize octets
Défaut:CacheMinFileSize 1
Contexte:configuration du serveur, serveur virtuel
Statut:Extension
Module:mod_disk_cache

La directive CacheMinFileSize permet de définir la taille minimale d'un document, en octets, pour que celui-ci puisse faire l'objet d'un stockage dans le cache.

CacheMinFileSize 64

top

CacheRoot Directive

Description:La racine du répertoire dans lequel les fichiers du cache seront stockés
Syntaxe:CacheRoot répertoire
Contexte:configuration du serveur, serveur virtuel
Statut:Extension
Module:mod_disk_cache

La directive CacheRoot permet de définir le nom du répertoire sur disque qui contiendra les fichiers du cache. Si le module mod_disk_cache a été chargé ou compilé dans le serveur Apache, cette directive doit être définie. L'absence de définition de la directive CacheRoot provoquera une erreur de traitement du fichier de configuration. Les directives CacheDirLevels et CacheDirLength permettent de définir la structure des sous-répertoires du répertoire racine spécifié.

CacheRoot c:/cacheroot

Langues Disponibles:  en  |  fr  |  ja  |  ko