-
Notifications
You must be signed in to change notification settings - Fork 10
StaticCache
Cette page décrit le fonctionnement du cache statique qui est dans le module site.
L'objectif est d'utiliser directement le serveur http chaque fois que c'est possible, sans surcharger avec le chargement de php/mysql. Le deuxième objectif est de pouvoir si nécessaire un jour déplacer le cache sans impact pour les outils.
Un répertoire cache est défini dans :
- param.php (niveau applicatif)
- conf_script (niveau déploiement)
Ce répertoire correspond au ~/cache/ du serveur web
Quand un objet est demandé dans ce répertoire et qu'il n'existe pas (404), un handler (site/cache.php) est appellé (tel que défini dans site/cache.htaccess).
Ce paramètrage est fait au déploiement du module site en copiant le fichier cache.htaccess dans le répertoire cache comme .htaccess.
Comme précédemment, si ce n'est que l'erreur 404 n'est pas déclenché car l'existence du fichier est testé avant.
cache.php matche l'url demandé et redirige vers l'url dynamique capable de générer le contenu demandé. C'est à l'url appellé de mettre à jour le cache !
/cache/ est disponible sur le serveur actuellement. Néanmoins, il est recommandé d'éviter de l'utiliser directement.
http://cache.v-l-m.org/ correspond à http://v-l-m.org/cache/
Les library clientes protègent le serveur en limitant le nombre de téléchargement à 8 (exemple de votre navigateur), selon une ancienne recommandation standard.
Pour dépasser cette limite, les alias suivant existent, et fonctionnent comme cache.v-l-m.org
- c1.v-l-m.org
- c2.v-l-m.org
- c3.v-l-m.org
- c4.v-l-m.org