ForgeTotal.js 5
hu

Total.js 5

Megsérti a statisztikai cache-t a TOUCH használatával

Total.js 5 · total5@0.0.19 total5reference Total.js 5-tel lefuttatva

A TOUCH(url) három gyorsítótár-bejegyzést töröl az adott URL-hez: F.temporary.minified, tmp és notfound. A TOUCH() kiüríti ezeket a térképeket. Nem törli a CACHE-t, a NoSQL-dokumentumokat és az összes nézet- vagy konfigurációs gyorsítótárat. Hívja meg, miután release módban megváltoztatott egy generált erőforrást. Tartsa ezt a műveletet megbízható szerverkódban; az alábbi író endpoint csak helyi fixture.

A cache érvénytelenség alkalmazható a futó folyamatra. Amikor egy alkalmazás több folyamatban fut, koordinálja az ilyen folyamatok érvénytelenségeit.

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