ForgeTotal.js 5
nl

Total.js 5

Invalideerde release-mode statische caches met TOUCH

Total.js 5 · total5@0.0.19 total5reference Uitgevoerd met Total.js 5

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.

public/generated.txt
before
controllers/assets.js
exports.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();
	});
};