# [name]

Un semplice sistema di memorizzazione nella cache, utilizzato internamente dal [page:FileLoader].

## Codice di Esempio

Per abilitare la memorizzazione nella cache su tutti i loader che utilizzano il [page:FileLoader], impostare

`THREE.Cache.enabled = true.`

## Esempi

[example:webgl_geometry_text WebGL / geometry / text ]
[example:webgl_interactive_instances_gpu WebGL / interactive / instances / gpu]
[example:webgl_loader_ttf WebGL / loader / ttf]

## Proprietà

### [property:Boolean enabled]

Indica se il caching è abilitato. Il valore predefinito è `false`.

### [property:Object files]

Un [page:Object oggetto] che contiene file memorizzati nella cache.

## Metodi

### [method:undefined add]( [param:String key], [param:Object file] )

[page:String key] — La [page:String chiave] (key) con cui fare riferimento al file memorizzato nella cache.
[page:Object file] — Il file da memorizzare nella cache.
Aggiunge una voce della cache con una chiave che fa riferimento al file. Se questa chiave contiene già un file, sarà sovrascritta.

### [method:Any get]( [param:String key] )

[page:String key] — Una chiave stringa.
Ottiene il valore di [page:String key]. Se la chiave non esiste restituirà `undefined`.

### [method:undefined remove]( [param:String key] )

[page:String key] — Una chiave stringa che fa riferimento ad un file memorizzato nella cache.
Rimuove il file memorizzato nella cache associato alla chiave.

### [method:undefined clear]()

Rimuove tutti i valori dalla cache.

## Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]