ForgeTotal.js 5
sk

Total.js 5

Invalidované štandardné cache s Touch

Total.js 5 · total5@0.0.19 total5reference Spustené s Total.js 5

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.

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();
	});
};