?var_mode=calcul recompile
La doc sur spip.net indique:
L’appel de « var_mode=calcul » regénère le code html (lance l’exécution du code déjà compilé) et rafraichit le cache (crée les fichiers html qui n’auront plus qu’à être lus lors des prochains appels de la page).
Puisque ça utilise le code déjà compilé, il n'y a pas de re-compilation. C'est bien ce que je comprenais, mais je constate depuis quelque temps que si je modifie le squelette avant un calcul, cette modification est bien prise en compte par le calcul, signe que le calcul recompile.
J'ai l'impression que la doc (et mon ancienne compréhension) sont erronés et doivent être corrigés. (ou bien il y aurait eu un changement de comportement qu'il faudrait corriger ?) Du coup la différence entre calcul et recalcul se brouille et s'estompe.
Il y a une autre dimension qui n'apparaît pas dans la doc : c'est la portée du raffraichissement opéré et de l'invalidation des caches. Par ordre d'ampleur croissante ce peut être :
- les caches de la page courante (assez peu utile)
- les caches des squelettes de la page courante
- tous les caches de tous les squelettes du site (recalcul). Il faudrait préciser cette ampleur dans la doc de calcul et recalcul.
- recalcul invalide tout, partout, c'est certain
- mais calcul ne raffraichit que les squelettes nécessaires à l'affichage courant ? À vérifier. Je sais plus...