Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
apache2-doc /
manual /
fr /
Delete
Unzip
Name
Size
Permission
Date
Action
developer
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
faq
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
howto
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
misc
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
mod
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
platform
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
programs
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
rewrite
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
ssl
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
vhosts
[ DIR ]
drwxr-xr-x
2026-07-12 06:23
bind.html
17.62
KB
-rw-r--r--
2026-06-12 05:08
caching.html
61.96
KB
-rw-r--r--
2026-06-12 05:08
configuring.html
22.7
KB
-rw-r--r--
2026-06-12 05:08
content-negotiation.html
44.68
KB
-rw-r--r--
2026-06-12 05:08
custom-error.html
14.96
KB
-rw-r--r--
2026-06-12 05:08
dns-caveats.html
13.87
KB
-rw-r--r--
2026-06-12 05:08
dso.html
24.1
KB
-rw-r--r--
2026-06-12 05:08
env.html
40.2
KB
-rw-r--r--
2026-06-12 05:08
expr.html
42.07
KB
-rw-r--r--
2026-06-12 05:08
filter.html
16.83
KB
-rw-r--r--
2026-06-12 05:08
getting-started.html
18.39
KB
-rw-r--r--
2026-06-12 05:08
glossary.html
36.81
KB
-rw-r--r--
2026-06-12 05:08
handler.html
12.84
KB
-rw-r--r--
2026-06-12 05:08
index.html
11.33
KB
-rw-r--r--
2026-06-12 05:08
install.html
31.96
KB
-rw-r--r--
2026-06-12 05:08
invoking.html
14.35
KB
-rw-r--r--
2026-06-12 05:08
license.html
15.36
KB
-rw-r--r--
2026-06-12 05:08
logs.html
48.24
KB
-rw-r--r--
2026-06-12 05:08
mpm.html
15.01
KB
-rw-r--r--
2026-06-12 05:08
new_features_2_0.html
19.11
KB
-rw-r--r--
2026-06-12 05:08
new_features_2_2.html
22.1
KB
-rw-r--r--
2026-06-12 05:08
new_features_2_4.html
33.89
KB
-rw-r--r--
2026-06-12 05:08
sections.html
47.5
KB
-rw-r--r--
2026-06-12 05:08
server-wide.html
12.63
KB
-rw-r--r--
2026-06-12 05:08
sitemap.html
27.48
KB
-rw-r--r--
2026-06-12 05:08
socache.html
10.59
KB
-rw-r--r--
2026-06-12 05:08
stopping.html
20.8
KB
-rw-r--r--
2026-06-12 05:08
suexec.html
35.25
KB
-rw-r--r--
2026-06-12 05:08
upgrading.html
35.77
KB
-rw-r--r--
2026-06-12 05:08
urlmapping.html
30.35
KB
-rw-r--r--
2026-06-12 05:08
Save
Rename
<!DOCTYPE html SYSTEM "about:legacy-compat"> <html lang="fr"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta content="width=device-width, initial-scale=1" name="viewport"> <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>Le cache des objets partagés du serveur HTTP Apache - Serveur HTTP Apache Version 2.4</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet"> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size"> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css"><link rel="stylesheet" type="text/css" href="../style/css/prettify.css"> <script src="../style/scripts/prettify.min.js"> </script> <link href="../images/favicon.png" rel="shortcut icon"></head> <body id="manual-page" class="no-sidebar"><div id="page-header"> <p class="menu"><a href="./mod/index.html">Modules</a> | <a href="./mod/quickreference.html">Directives</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Signaler un bug</a></p> <p class="apache">Serveur HTTP Apache Version 2.4</p> <img alt="" src="../images/feather.png"></div> <div class="up"><a href="./index.html"><img title="<-" alt="<-" src="../images/left.gif"></a></div> <div id="path"> <a href="https://www.apache.org/">Apache</a> > <a href="https://httpd.apache.org/">Serveur HTTP</a> > <a href="https://httpd.apache.org/docs/">Documentation</a> > <a href="./index.html">Version 2.4</a></div><div id="page-content"><div id="preamble"><h1>Le cache des objets partagés du serveur HTTP Apache</h1> <button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button> <div class="toplang"> <p><span>Langues Disponibles: </span><a href="../en/socache.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/socache.html" title="Français"> fr </a></p> </div> <p>Le cache des objets partagés est un concept de partage de données de base entre tous les processus d'un serveur, sans se préoccuper du <a href="mpm.html">modèle de threads et de processus</a>. On l'utilise lorsque les avantages apportés par le partage de données entre processus contrebalance la perte de performances consécutive à la communication interprocessus.</p> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div> <div class="section"> <h2 id="providers">Fournisseurs du cache d'objets partagés <a title="Lien permanent" href="#providers" class="permalink">¶</a></h2> <p>Le cache d'objets partagés en tant que tel est une abstraction. Il est implémenté par cinq modules différents. Pour pouvoir utiliser le cache, un ou plusieurs de ces modules doivent être présents et configurés.</p> <p>Le seul élément de configuration consiste à définir le fournisseur de cache à utiliser. Ceci est de la responsabilité des modules qui utilisent le cache, et pour cela, ils activent la sélection via des directives telles que <code class="directive"><a href="./mod/mod_cache_socache.html#cachesocache">CacheSocache</a></code>, <code class="directive"><a href="./mod/mod_authn_socache.html#authncachesocache">AuthnCacheSOCache</a></code>, <code class="directive"><a href="./mod/mod_ssl.html#sslsessioncache">SSLSessionCache</a></code>, et <code class="directive"><a href="./mod/mod_ssl.html#sslstaplingcache">SSLStaplingCache</a></code>.</p> <p>Les fournisseurs actuellement disponibles sont :</p> <dl> <dt>"dbm" (<code class="module"><a href="./mod/mod_socache_dbm.html">mod_socache_dbm</a></code>)</dt> <dd>Celui-ci utilise un fichier de hashage DBM. Le choix de la DBM sous-jacente peut être configurable si la version d'APR installée supporte de multiples implémentations de DBM.</dd> <dt>"dc" (<code class="module"><a href="./mod/mod_socache_dc.html">mod_socache_dc</a></code>)</dt> <dd>Celui-ci utilise les bibliothèques de mise en cache de sessions distribuées <a href="http://distcache.sourceforge.net/">distcache</a>.</dd> <dt>"memcache" (<code class="module"><a href="./mod/mod_socache_memcache.html">mod_socache_memcache</a></code>)</dt> <dd>Celui-ci utilise le système à hautes performances de mise en cache d'objets de mémoire distribuée <a href="http://memcached.org/">memcached</a>.</dd> <dt>"redis" (<code class="module"><a href="./mod/mod_socache_redis.html">mod_socache_redis</a></code>)</dt> <dd>Celui-ci utilise le système de mise en cache d'objets de mémoire distribuée à hautes performances <a href="http://redis.io/">Redis</a>.</dd> <dt>"shmcb" (<code class="module"><a href="./mod/mod_socache_shmcb.html">mod_socache_shmcb</a></code>)</dt> <dd>Celui-ci utilise un tampon cyclique à hautes performances au sein d'un segment de mémoire partagée.</dd> </dl> <p>L'API fournit les fonctions suivantes :</p> <dl> <dt>const char *create(ap_socache_instance_t **instance, const char *arg, apr_pool_t *tmp, apr_pool_t *p);</dt> <dd>Cette fonction permet de créer un cache de session basé sur la chaîne de configuration spécifiée. Le pointeur d'instance renvoyé dans le paramètre instance sera passé comme premier argument des invocations subséquentes.</dd> <dt>apr_status_t init(ap_socache_instance_t *instance, const char *cname, const struct ap_socache_hints *hints, server_rec *s, apr_pool_t *pool)</dt> <dd>Cette fonction permet d'initialiser le cache. L'argument cname doit avoir une longueur maximale de 16 caractères et permet d'identifier de manière unique l'utilisateur du cache au sein du serveur ; il est recommandé d'utiliser le nom du module, par exemple "mod_ssl-sess". Comme cette chaîne peut être utilisée au sein d'un système de fichiers, il est conseillé de n'utiliser que des caractères alphanumériques [a-z0-9_-]. Si l'argument hints n'est pas égal à NULL, il fournit un ensemble d'indications au fournisseur. La valeur retournée est le code d'erreur APR.</dd> <dt>void destroy(ap_socache_instance_t *instance, server_rec *s)</dt> <dd>Cette fonction permet de détruire l'instance de cache spécifiée.</dd> <dt>apr_status_t store(ap_socache_instance_t *instance, server_rec *s, const unsigned char *id, unsigned int idlen, apr_time_t expiry, unsigned char *data, unsigned int datalen, apr_pool_t *pool)</dt> <dd>Cette fonction permet de stocker un objet dans une instance de cache.</dd> <dt>apr_status_t retrieve(ap_socache_instance_t *instance, server_rec *s, const unsigned char *id, unsigned int idlen, unsigned char *data, unsigned int *datalen, apr_pool_t *pool)</dt> <dd>Cette fonction permet d'extraire un objet du cache.</dd> <dt>apr_status_t remove(ap_socache_instance_t *instance, server_rec *s, const unsigned char *id, unsigned int idlen, apr_pool_t *pool)</dt> <dd>Supprime un objet du cache.</dd> <dt>void status(ap_socache_instance_t *instance, request_rec *r, int flags)</dt> <dd>Renvoie le statut d'une instance de cache à destination de mod_status.</dd> <dt>apr_status_t iterate(ap_socache_instance_t *instance, server_rec *s, void *userctx, ap_socache_iterator_t *iterator, apr_pool_t *pool)</dt> <dd>Envoie tous les objets gardés en cache à une fonction pour traitement itératif.</dd> </dl> </div></div> <div class="bottomlang"> <p><span>Langues Disponibles: </span><a href="../en/socache.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/socache.html" title="Français"> fr </a></p> </div><div id="footer"> <p class="apache">Copyright 2026 The Apache Software Foundation.<br>Autorisé sous <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> <p class="menu"><a href="./mod/index.html">Modules</a> | <a href="./mod/quickreference.html">Directives</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Signaler un bug</a></p></div><script><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } var langToggle = document.querySelector('.lang-toggle'); var topLang = document.querySelector('.toplang'); if (langToggle && topLang) { langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); }); } var qv = document.getElementById('quickview'); if (qv) { document.body.appendChild(qv); var qvBtn = document.createElement('button'); qvBtn.className = 'qv-toggle'; qvBtn.setAttribute('aria-label', 'Toggle page navigation'); qvBtn.innerHTML = '☰'; document.body.appendChild(qvBtn); qvBtn.addEventListener('click', function() { var isOpen = qv.classList.toggle('open'); if (isOpen) { qv.style.top = window.scrollY + 10 + 'px'; } }); window.addEventListener('scroll', function() { qv.classList.remove('open'); }); } //--><!]]></script> </body></html>