ForgeTotal.js 5
pt

Total.js 5

Invalidação de cache estático em modo de liberação com Touch

Total.js 5 · total5@0.0.19 total5reference Executada com o Total.js 5

TOUCH(url) limpa três entradas de cache desse URL: F.temporary.minified, tmp e notfound. TOUCH() esvazia esses mapas. Não limpa CACHE, os documentos NoSQL nem todas as caches de vistas ou configuração. Chame-o depois de alterar um recurso gerado em modo release. Mantenha esta operação em código de servidor de confiança; o endpoint de escrita abaixo é apenas um fixture local.

Quando uma aplicação é executada em vários processos, coordena a invalidação através desses processos.

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