Invalidation des cache statiques de mode de libération avec TOUCH
TOUCH(url) efface trois entrées de cache pour cette URL : F.temporary.minified, tmp et notfound. TOUCH() vide ces maps. Il n'efface pas CACHE, les documents NoSQL ni tous les caches de vues ou de configuration. Appelez-le après avoir changé une ressource générée en mode release. Gardez cette opération dans du code serveur de confiance ; l'endpoint d'écriture ci-dessous n'est qu'un fixture local.
L'invalidation de cache s'applique au processus d'exécution. Lorsqu'une application se déroule dans plusieurs processus, la invalidité est coordonnée à travers ces processus.
beforeexports.install = function() {
ROUTE('POST /regenerate/', function($) {
F.Fs.writeFileSync(PATH.public('generated.txt'), 'after');
F.Fs.writeFileSync(PATH.public('appeared.txt'), 'created');
TOUCH('/generated.txt');
TOUCH('/appeared.txt');
$.success();
});
};