ForgeTotal.js 5
sv

Total.js 5

Invaliderar frisläpps-läge statiska cachor med Touch

Total.js 5 · total5@0.0.19 total5reference Körd med Total.js 5

TOUCH(url) rensar tre cacheposter för den URL:en: F.temporary.minified, tmp och notfound. TOUCH() tömmer dessa maps. Den rensar inte CACHE, NoSQL-dokument eller alla vy- och konfigurationscacher. Anropa den efter att ha ändrat en genererad resurs i release-läge. Behåll den här operationen i betrodd serverkod; skrivendpointen nedan är bara en lokal fixture.

Cache invalidation gäller för körningsprocessen.När en ansökan körs i flera processer, samordnas invalidation över dessa processer.

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