@nhoizey : Seenthis utilise une technique (que Fil a utilisé sur ►http://rezo.net) de « microcache ». Par rapport au cache de SPIP, l’énorme avantage est que le nom du fichier de cache est déterminé de manière très simple (genre : microcache/$identifiant_auteur-nomdusquelette). C’est, par ailleurs, un cache persistant et totalement statique (rien n’est plus interprété là-dedans).
Du coup, pour afficher la page d’un mot-clé, je n’ai qu’une chose à faire : sortir le fichier microcache associé à ce mot-clé (microcache/$identifiant_mot-squelettedumot). Quand je poste un message qui concerne ce mot, je n’ai qu’à effacer ce fichier microcache. Cela permet d’avoir à la fois :
– un système de cache ultra-rapide et léger,
– des pages qui sont réellement en « temps réel » (puisque les microcaches concernés sont effacés lorsque je poste un message qui y a rapport).
Même chose pour « ta » page : j’ai un microcache associé à ton identifiant. Quand tu fais une action qui va impacter le contenu de cette page, je me contente d’effacer ce micro-cache.
Le problème, maintenant : pour afficher les messages d’un mot-clé dont tu es l’auteur, j’ai besoin d’un microcache avec deux variables : ton identifiant et celui du mot-clé. Et là, je suis coincé, parce que je ne peux plus déterminer dans l’absolu quels couples sont impactés par un nouveau message (je devrais tester tous les couples id_auteur/id_mot).