[spip-dev] recalcul des pages cachees

Bonjour,

Ma question peut sembler idiote, mais pourquoi ne pas recalculer les pages lorsqu'elles sont modifiees au lieu de verifier a chaque connexion si elle sont toujours valide ?

Un petit script analysant les dependances de l'action menee (modification du nom d'une rubrique, validation d'un nouvel article, modification des logos...) recalculerait toutes les pages qui se verraient modifiees et les remplacerait dans la cache.

Certes ca creerait un petit pic de CPU a ce moment, mais ca soulagerai le serveur de function utiliser_cache($chemin_cache, $delais)[qui contient une connexion a mysql] et en se brouillant bien de "ecrire/inc_version.php3" qui doit bouffer pas mal de ressources avec tous ses tests regexp.

Gaspard

J'ai proposé un système de cache qui fait ça en partie:

http://www.uzine.net/spip_contrib/ecrire/articles.php3?id_article=309

mais tu y verras que les dépendances ne sont pas si évidentes.

      Emmanuel

J'ai un site qui compte une centaine de rubriques, 2000 articles, 400
auteurs, 200 brèves, 600 mots-clés, 800 forums. Tous ces objets ont un
squelette (articles par auteur, articles par mots-clés, etc...). Tous les
squelettes affichent les 5 derniers articles, les 5 dernières bréves et les
5 derniers forums. Donc, si je comprend bien, si je change une virgule dans
le titre d'un article récent, avec ce que tu proposes, c'est parti mon kiki.

André