Invalideerde release-mode statische caches met TOUCH
TOUCH(url) wist drie cache-items voor die URL: F.temporary.minified, tmp en notfound. TOUCH() leegt die maps. Het wist niet CACHE, NoSQL-documenten of alle view- en configuratiecaches. Roep het aan nadat je een gegenereerd asset in release-modus hebt gewijzigd. Houd deze bewerking in vertrouwde servercode; het schrijf-endpoint hieronder is slechts een lokale fixture.
Cache-invalidatie is van toepassing op het uitvoeringsproces.Wanneer een applicatie in meerdere processen loopt, coördineren de invaliditeit over die processen.
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();
});
};