ForgeTotal.js 5
de

Total.js 5

Invalidierung von Release-Modus statische Cache mit Touch

Total.js 5 · total5@0.0.19 total5reference Mit Total.js 5 ausgeführt

TOUCH(url) löscht drei Cache-Einträge für diese URL: F.temporary.minified, tmp und notfound. TOUCH() leert diese Maps. Es leert weder CACHE noch NoSQL-Dokumente noch alle View- oder Konfigurations-Caches. Rufe es auf, nachdem du ein erzeugtes Asset im Release-Modus geändert hast. Halte diese Operation in vertrauenswürdigem Servercode; der Schreib-Endpunkt unten ist nur ein lokales Fixture.

Cache-Invalidation gilt für den laufenden Prozess. Wenn eine Anwendung in mehreren Prozessen läuft, koordinieren Sie die Invalidierung über diese Prozesse.

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