后台管理台字典localStorage缓存删除

localStorage里存放了如以下dictItems_开头的字典数据,localStorage缓存是没有过期时间的,需要手动删除。同时localStorage里还存有其他不需要删除的数据。

这里的方案是遍历localStorage,利用正则和所有key进行匹配,匹配到dictItems_开头的数据都删除了。

javascript 复制代码
            const dictPattern = /^dictItems/;
            // 获取localStorage中所有的键和值
            let delKeyList = []
            for (let i = 0; i < localStorage.length; i++) {
                const key = localStorage.key(i);
                // 检查值是否匹配正则表达式
                if (dictPattern.test(key)) {
                	// 不能在这里直接删除,会导致localStorage.length变化, 我还是记录下再遍历一次删除吧
                	//localStorage.removeItem(delKeyList[key]) 
                    delKeyList.push(key)
                }
            }
            for (let key in delKeyList){
                localStorage.removeItem(delKeyList[key])
            }
相关推荐
码农飞哥5 小时前
互联网大厂Java求职面试实战:Spring Boot到微服务的技术问答解析
java·spring boot·缓存·面试·消息队列·技术栈·microservices
?abc!18 小时前
缓存(3):本地缓存作用 及 数据一致性 实现策略
缓存
Toky Zhu21 小时前
ubuntu清除缓存
linux·ubuntu·缓存
呦呦鹿鸣Rzh1 天前
redis
数据库·redis·缓存
只因只因爆1 天前
spark的缓存
大数据·缓存·spark
摘星编程1 天前
Redis+Caffeine构建高性能二级缓存
数据库·redis·缓存
酷爱码1 天前
Nginx的核心功能--正向代理、反向代理、缓存和Rewrite
运维·nginx·缓存
hello_ejb31 天前
聊聊JetCache的缓存构建
java·前端·缓存
fanTuanye1 天前
redis 缓存穿透,缓存击穿,缓存雪崩
java·redis·缓存
在未来等你1 天前
互联网大厂Java求职面试:电商商品推荐系统中的AI技术应用
java·缓存·kafka·推荐系统·向量数据库·jvm调优·spring ai