Invalidované štandardné cache s Touch
TOUCH(url) vymaže tri záznamy cache pre danú URL: F.temporary.minified, tmp a notfound. TOUCH() vyprázdni tieto mapy. Nevymaže CACHE, dokumenty NoSQL ani všetky cache pohľadov a konfigurácie. Zavolajte ho po zmene vygenerovaného zdroja v režime release. Túto operáciu držte v dôveryhodnom serverovom kóde; zapisovací endpoint nižšie je iba lokálny fixture.
Cache invalidácia sa vzťahuje na bežiaci proces. Keď aplikácia beží v niekoľkých procesech, koordinovať invalidáciu cez tieto procesy.
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();
});
};