HarmonyOS 我们有一个清除缓存能力,我们希望能清楚webview的缓存资源文件和项目中的图片缓存
APP设置页有清除缓存项,请问:
1.如何获取应用的web缓存大小?
2.如何清除应用的web缓存数据?
3.如何获取应用图片缓存文件大小,并删除该缓存
我们有一个清除缓存能力,我们希望能清楚webview的缓存资源文件和项目中的图片缓存
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS webview统一清除缓存的方法 
1041浏览  • 1回复 待解决
希望提供image组件清除缓存相关的指导 
1871浏览  • 1回复 待解决
HarmonyOS 关于获取缓存与清除缓存 
859浏览  • 1回复 待解决
HarmonyOS 是否有访问系统缓存的API,比如image的缓存封装的webview组件的缓存 
843浏览  • 1回复 待解决
HarmonyOS 清除缓存功能 
1942浏览  • 1回复 待解决
HarmonyOS 清除Web缓存 
1825浏览  • 1回复 待解决
HarmonyOS 清除app缓存 
1479浏览  • 1回复 待解决
HarmonyOS 我们的工程中有一些公式,希望能加密,如何防止包反编译? 
818浏览  • 1回复 待解决
HarmonyOS 如何实现清除缓存,就是清除硬盘缓存,删除web组件加载的所有的js文件、图片等内容 
996浏览  • 1回复 待解决
HarmonyOS 清除APP缓存的问题 
934浏览  • 1回复 待解决
图片缓存磁盘,系统是否有图片缓存磁盘的能力或框架,或者有什么推荐的三方图片框架? 
1090浏览  • 1回复 待解决
flutter缓存如何清除? 
1693浏览  • 1回复 待解决
HarmonyOS App数据缓存如何清除,或者App数据缓存文件目录是什么 
2357浏览  • 1回复 待解决
HarmonyOS  如何清除应用缓存 
915浏览  • 1回复 待解决
HarmonyOS web清除缓存问题 
1234浏览  • 1回复 待解决
webview如何拦截图片加载,使用本地缓存资源? 
788浏览  • 1回复 待解决
HarmonyOS怎么清除当前应用的缓存 
3615浏览  • 1回复 待解决
项目中用到spring管理redis缓存,配置好后只能缓存String类型数据 
4315浏览  • 1回复 待解决
HarmonyOS如何清除应用缓存? 
906浏览  • 0回复 待解决
HarmonyOS  web缓存清除localStorage 
1110浏览  • 1回复 待解决
HarmonyOS 如何清除Web缓存 
978浏览  • 1回复 待解决
HarmonyOS  webview在设置页面清除浏览器缓存的方法 
3196浏览  • 1回复 待解决
HarmonyOS  Web如何实现清除缓存 
1849浏览  • 1回复 待解决
HarmonyOS 官方的检查缓存和清理缓存的API 
1596浏览  • 1回复 待解决
HarmonyOS APP有没有清除缓存的接口 
2068浏览  • 1回复 待解决





















1、关于如何获取应用的web缓存大小的问题,目前没有相关API获取Web组件的缓存大小;
2、关于如何清除应用的web缓存数据的问题,您可以通过removeCache()接口清除已经缓存的资源,详情请参考如下文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#removecache
3、关于如何获取应用图片缓存文件大小并删除该缓存的问题;
(1)查询缓存用storageStatistics.getCurrentBundleStats()接口, 清除文件缓存,需要调用context的cacheDir获取缓存,然后调用系统文件fs接口,判断是文件或者文件夹,再分别消除缓存。demo如下:
参考文档:
应用空间统计:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-storage-statistics-V5
文件管理:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-fileio-V5
(2)图片缓存问题,可以参考下ImageKnife这个图像加载缓存库,removeMemoryCache(url: string)可以清除指定内存缓存,地址如下:
https://gitee.com/openharmony-tpc/ImageKnife