ForgeTotal.js 5
ro

Total.js 5

Cache-uri statice de la modul de eliberare invalidate cu Touch

Total.js 5 · total5@0.0.19 total5reference Executată cu Total.js 5

TOUCH(url) șterge trei intrări din cache pentru acel URL: F.temporary.minified, tmp și notfound. TOUCH() golește acele hărți. Nu șterge CACHE, documentele NoSQL sau toate cache-urile de view-uri și configurare. Apelează-l după ce ai schimbat o resursă generată în modul release. Păstrează această operație în cod de server de încredere; endpointul de scriere de mai jos este doar un fixture local.

Invalidarea cache se aplică procesului de funcționare. atunci când o aplicație rulează în mai multe procese, coordonarea invalidării pe parcursul acestor procese.

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