Cette page décrit le fonctionnement du cache statique qui est dans le module site.
Principes / Objectifs
L'objectif est d'utiliser directement le serveur http chaque fois que c'est possible, sans surcharger avec le chargement de php/mysql.
Paramètrage
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.
Fonctionnement
Demande d'un objet inexistant
Sans mod rewrite apache
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.
Avec mod rewrite
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.
Appel du handler cache.php
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 !
