# Invalidare i cache statici in modalità di rilascio con Touch

> Servire e modificare un file statico temporaneo, eliminare la sua rappresentazione cache e rimuovere le entrate 404.

Framework: total5
Product: Total.js 5 (total5@0.0.19)
Language: it
Content-SHA256: d0f0c6b76a9c72f18c49b36711fcae74f20a102eb24998c5dc38444caee2d77f
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: total5-installed@total5@0.0.19
Review: not-recorded

`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.

```text public/generated.txt
before
```

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