# Invalidation des cache statiques de mode de libération avec TOUCH

> Servir et modifier un fichier statique temporaire, nettoyer sa représentation cachée et supprimer les entrées 404 cachées.

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

`TOUCH(url)` efface trois entrées de cache pour cette URL : `F.temporary.minified`, `tmp` et `notfound`. `TOUCH()` vide ces maps. Il n'efface pas `CACHE`, les documents NoSQL ni tous les caches de vues ou de configuration. Appelez-le après avoir changé une ressource générée en mode release. Gardez cette opération dans du code serveur de confiance ; l'endpoint d'écriture ci-dessous n'est qu'un fixture local.

L'invalidation de cache s'applique au processus d'exécution. Lorsqu'une application se déroule dans plusieurs processus, la invalidité est coordonnée à travers ces processus.

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