Serveur HTTP Apache Version 2.4
Description: | Module de stockage sur disque pour le filtre de mise en cache HTTP. |
---|---|
Statut: | Extension |
Identificateur de Module: | cache_disk_module |
Fichier Source: | mod_cache_disk.c |
mod_cache_disk
implémente un gestionnaire de
stockage sur disque pour le module mod_cache
.
Les en-têtes et corps des réponses mises en cache sont stockés séparément sur le disque, dans une structure de répertoires basée sur le condensé md5 de l'URL mise en cache.
Plusieurs réponses au contenu négocié peuvent être stockées en même temps, mais la mise en cache de contenus partiels n'est pas supportée actuellement par ce module.
Les mises à jour atomiques du cache pour les fichiers d'en-tête et de corps peuvent être effectuées sans verrouillage en enregistrant les numéros d'inode et de périphérique du fichier de corps dans le fichier d'en-tête. Ceci implique que les entrées du cache déplacées manuellement dans le cache seront ignorées.
L'utilitaire htcacheclean
permet de lister et
de supprimer les URLs du cache, ou de maintenir le cache en deçà de
certaines limites de taille et/ou de nombre d'inodes. L'utilitaire
peut être exécuté à la demande, ou automatiquement pour assurer un
contrôle continu des tailles des répertoires.
mod_cache
doit être chargé avant
mod_cache_disk
pour que ce dernier puisse
fonctionner.
Lorsque la plate-forme la supporte, et si elle est activée via la
directive EnableSendfile
,
mod_cache_disk
utilise la fonctionnalité sendfile
pour servir les fichiers à partir du cache. Cependant,
mod_cache_disk
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.
Description: | Le nombre de caractères des noms des sous-répertoires |
---|---|
Syntaxe: | CacheDirLength longueur |
Défaut: | CacheDirLength 2 |
Contexte: | configuration globale, serveur virtuel |
Statut: | Extension |
Module: | mod_cache_disk |
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.
Description: | Le nombre de niveaux de sous-répertoires que comportera le cache. |
---|---|
Syntaxe: | CacheDirLevels niveaux |
Défaut: | CacheDirLevels 2 |
Contexte: | configuration globale, serveur virtuel |