ForgeTotal.js 5
cs

Total.js 5

Invalidní uvolňovací režim statických cache s Touch

Total.js 5 · total5@0.0.19 total5reference Spuštěno s Total.js 5

TOUCH(url) vymaže tři záznamy cache pro danou URL: F.temporary.minified, tmp a notfound. TOUCH() vyprázdní tyto mapy. Nevymaže CACHE, dokumenty NoSQL ani všechny cache pohledů a konfigurace. Zavolejte jej po změně vygenerovaného zdroje v režimu release. Tuto operaci držte v důvěryhodném serverovém kódu; zapisovací endpoint níže je jen lokální fixture.

Cache invalidace se vztahuje na běžící proces. Když aplikace probíhá v několika procesech, koordinuje invalidace přes tyto 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();
	});
};