tencent cloud

缓存管理

PDF
聚焦模式
字号
最后更新时间: 2025-07-04 16:58:10
小程序在使用过程中会产生如下缓存数据:
小程序代码缓存:首次打开小程序时,会将小程序代码下载并缓存起来,方便后续快速打开。这部分数据与账号隔离无关,所有账号共用一份数据。
小程序数据缓存:指使用小程序过程中产生的文件及数据缓存,这部分数据会根据账号做隔离存储。
为了方便 superapp 管理小程序缓存,SDK 提供了下列能力。

获取缓存的小程序列表

返回所有账号下缓存的小程序列表,如果多个账号下有相同小程序,会做去重返回。
/**
* 获取缓存的小程序列表(所有账号)
* 注:仅支持主进程调用
* @param callback 列表回调
*/
public static void getMiniAppCacheForAllUser(ICallback<List<MiniApp>> callback)

获取指定小程序数据缓存大小

/**
* 获取指定小程序数据缓存大小 (所有账号,所有版本)
* 注:此接口有 IO 操作,请在子线程中调用
* 注:仅支持主进程调用
* @param appId 小程序 Id
* @return 单位:字节
*/
public static long getMiniAppCacheSizeForAllUser(String appId)

获取指定小程序代码缓存大小


/**
* 获取指定小程序代码包大小(所有账号,所有版本)
* 注:此接口有 IO 操作,请在子线程中调用
* 注:仅支持主进程调用
* @param appId 小程序 Id
* @return 单位:字节
*/
public static long getMiniAppPkgSizeForAllUser(String appId)

删除指定小程序数据缓存

/**
* 删除指定小程序数据缓存(所有账号,所有版本)
* 注:此接口有 IO 操作,请在子线程中调用
* 注:仅支持主进程调用
* @param appId
*/
public static void clearMiniAppCacheForAllUser(String appId)

删除指定小程序代码缓存

/**
* 删除指定小程序代码包(所有账号,所有版本)
* 注:此接口有 IO 操作,请在子线程中调用
* 注:仅支持主进程调用
* @param appId 小程序 Id
*/
public static void clearMiniAppPkgForAllUser(String appId)

删除指定小程序数据及代码缓存

/**
* 删除小程序缓存及代码包(所有账号,所有版本)
* 注:此接口有 IO 操作,请在子线程中调用
* 注:仅支持主进程调用
* @param appId
*/
public static void deleteMiniAppForAllUser(String appId)


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈