# Caches estáticos en modo de liberación con Touch

> Servir y modificar un archivo estático temporal, eliminar su representación cachada y eliminar las entradas 404 cachadas.

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

`TOUCH(url)` borra tres entradas de caché de esa URL: `F.temporary.minified`, `tmp` y `notfound`. `TOUCH()` vacía esos mapas. No borra `CACHE`, los documentos NoSQL ni todas las cachés de vistas o configuración. Llámalo después de cambiar un recurso generado en modo release. Mantén esta operación en código de servidor de confianza; el endpoint de escritura de abajo es solo un fixture local.

La invalidación del cache se aplica al proceso de ejecución.Cuando una aplicación se ejecuta en varios procesos, coordina la invalidacion a lo largo de esos procesos.

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