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 !