uni-app 获取应用缓存大小并清除缓存

2020-11-27  本文已影响0人  Giraffe_00

计算应用已使用的缓存数据大小

// #ifdef APP-PLUS
var self = this;
plus.cache.calculate(function(size) { //size是多少个字节单位是b
    //做下面相应的处理
    if (size < 1024) {
        self.cacheSize = size + 'B';
    } else if (size / 1024 >= 1 && size / 1024 / 1024 < 1) {
        self.cacheSize = Math.floor(size / 1024 * 100) / 100 + 'KB';
    } else if (size / 1024 / 1024 >= 1) {
        self.cacheSize = Math.floor(size / 1024 / 1024 * 100) / 100 + 'M';
    }
});
// #endif

清除应用的缓存数据

clearCache() {
    // #ifdef APP-PLUS
    var self = this;
    //使用plus.cache.clear 清除应用中的缓存数据
    plus.cache.clear(function() {
        uni.showToast({
            title: '清除成功!',
            icon: 'none',
            success() {
                self.cacheSize = '0B'
            }
        })
    });
    // #endif
},
上一篇下一篇

猜你喜欢

热点阅读