CacheManager 类型

模块: cc.AssetManager

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

索引

属性(properties)
  • cacheDir String 缓存目录的名称
  • cacheEnabled Boolean 是否缓存资源到用户存储空间,此属性只在小游戏平台有效
  • autoClear Boolean 是否在存储空间满了后自动清理缓存,此属性只在小游戏平台有效
  • cacheInterval Number 缓存资源的间隔时间,此属性只在小游戏平台有效,单位:ms
  • deleteInterval Number 清理资源的间隔时间,当你使用 cleanLRU 时,资源将以此间隔被删除,单位:ms
  • cachedFiles Cache 所有缓存文件列表
方法
  • getCache 通过原始 url 获取缓存后的路径
  • getTemp 通过原始 url 获取临时文件的路径,此方法只在小游戏平台有效
  • clearCache 清空所有缓存,请谨慎使用,如果必要的话,我们建议在游戏启动之前使用
  • clearLRU 使用 LRU 策略清空部分缓存
  • removeCache 通过原始 url 移除缓存

Details

属性(properties)

cacheDir

缓存目录的名称

meta description
类型 String
定义于 cocos2d/core/asset-manager/cache-manager.ts:20
cacheEnabled

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

meta description
类型 Boolean
定义于 cocos2d/core/asset-manager/cache-manager.ts:33
autoClear

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

meta description
类型 Boolean
定义于 cocos2d/core/asset-manager/cache-manager.ts:46
cacheInterval

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

meta description
类型 Number
定义于 cocos2d/core/asset-manager/cache-manager.ts:59
deleteInterval

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

meta description
类型 Number
定义于 cocos2d/core/asset-manager/cache-manager.ts:72
cachedFiles

所有缓存文件列表

meta description
类型 Cache
定义于 cocos2d/core/asset-manager/cache-manager.ts:85

方法

getCache

通过原始 url 获取缓存后的路径

meta description
返回 String
定义于 cocos2d/core/asset-manager/cache-manager.ts:99
参数列表
getTemp

通过原始 url 获取临时文件的路径,此方法只在小游戏平台有效

meta description
返回 String
定义于 cocos2d/core/asset-manager/cache-manager.ts:112
参数列表
clearCache

清空所有缓存,请谨慎使用,如果必要的话,我们建议在游戏启动之前使用

meta description
定义于 cocos2d/core/asset-manager/cache-manager.ts:125
clearLRU

使用 LRU 策略清空部分缓存

meta description
定义于 cocos2d/core/asset-manager/cache-manager.ts:136
removeCache

通过原始 url 移除缓存

meta description
定义于 cocos2d/core/asset-manager/cache-manager.ts:147
参数列表

条与 "" 相匹配的结果

    没有与 "" 匹配的结果