# [name]

نظام تخزين مؤقت بسيط، يستخدم داخليًا من قبل [page:FileLoader].

## مثال للكود

لتمكين التخزين المؤقت عبر جميع المحملات التي تستخدم [page:FileLoader]، قم بتعيين

`THREE.Cache.enabled = true.`

## أمثلة (Examples)

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

## الخصائص (Properties)

### [property:Boolean enabled]

هل التخزين المؤقت ممكَّن. الافتراضي هو `false`.

### [property:Object files]

[page:Object object] يحتوي على الملفات المخزنة مؤقتًا.

## الطرق (Methods)

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

[page:String key] — [page:String key] للإشارة إلى الملف المخزن مؤقتًا بواسطته.
[page:Object file] — الملف الذي سيتم تخزينه مؤقتًا.
يضيف إدخال تخزين مؤقت بمفتاح للإشارة إلى الملف. إذا كان هذا المفتاح بالفعل يحمل ملفًا، يتم استبداله.

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

[page:String key] — مفتاح نصي
احصل على قيمة [page:String key]. إذا لم يكن المفتاح موجودًا `undefined` يتم إرجاعه.

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

[page:String key] — مفتاح نصي يشير إلى ملف مخزن مؤقتًا.
قم بإزالة الملف المخزن مؤقتًا المرتبط بالمفتاح.

### [method:undefined clear]()

إزالة جميع القيم من التخزين المؤقت.

## المصدر (Source)

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