ForgeTotal.js 5
it

Total.js 5

Invalidare i cache statici in modalità di rilascio con Touch

Total.js 5 · total5@0.0.19 total5reference Eseguita con Total.js 5

TOUCH(url) cancella tre voci di cache per quell'URL: F.temporary.minified, tmp e notfound. TOUCH() svuota quelle mappe. Non cancella CACHE, i documenti NoSQL né tutte le cache di viste o configurazione. Chiamalo dopo aver cambiato una risorsa generata in modalità release. Tieni questa operazione in codice server fidato; l'endpoint di scrittura qui sotto è solo un fixture locale.

La cache invalidità si applica al processo di esecuzione.Quando un'applicazione funziona in diversi processi, coordinare la invalidità attraverso quei processi.

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