Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CacheManager

缓存管理器是一个模块,在非 WEB 平台上,用于管理所有从服务器上下载下来的缓存,这是一个单例,所有成员能通过 cc.assetManager.cacheManager 访问。

Hierarchy

  • CacheManager

Index

Properties

Abstract autoClear

autoClear: boolean

是否在存储空间满了后自动清理缓存,此属性只在小游戏平台有效

Abstract cacheDir

cacheDir: string

缓存目录的名称

Abstract cacheEnabled

cacheEnabled: boolean

是否缓存资源到用户存储空间,此属性只在小游戏平台有效

Abstract cacheInterval

cacheInterval: number

缓存资源的间隔时间,此属性只在小游戏平台有效,单位:毫秒

Abstract cachedFiles

cachedFiles: Cache<{ bundle: string; lastTime: number; url: string }>

所有缓存文件列表

Abstract deleteInterval

deleteInterval: number

清理资源的间隔时间,当你使用 cleanLRU 时,资源将以此间隔被删除,单位:毫秒

Methods

Abstract clearCache

  • clearCache(): void

Abstract clearLRU

  • clearLRU(): void

Abstract getCache

  • getCache(originUrl: string): string

Abstract getTemp

  • getTemp(originUrl: string): string

Abstract removeCache

  • removeCache(originUrl: string): void

Generated using TypeDoc