后台管理台字典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])
            }
相关推荐
范什么特西1 天前
回答知识总结04(redis)
数据库·redis·缓存
math_hongfan1 天前
鸿蒙离线数据缓存高级架构:弱网预加载/离线数据优先级/同步冲突解决/上线后数据合并策略
学习·缓存·华为·架构·harmonyos·鸿蒙
海上小飞龙2 天前
Redis 持久化:RDB 与 AOF
数据库·redis·缓存
math_hongfan2 天前
鸿蒙存储碎片高级清理机制:数据库Vacuum/文件碎片整理/缓存过期清理/主动空间回收策略
jvm·数据库·学习·缓存·华为·harmonyos·鸿蒙
CappuccinoRose2 天前
前端存储体系学习总结文档
前端·客户端·cookie·ssr·服务端·localstorage·sessionstorage
范什么特西2 天前
知识总结04(redis)
数据库·redis·缓存
無a伟2 天前
redis缓存完整详解
数据库·redis·缓存
敲上瘾3 天前
redis常用数据类型与操作方法
数据结构·数据库·redis·缓存
翼龙云_cloud3 天前
阿里云国际代理商:Redis缓存实例配置和性能优化 从参数调优到持久化
运维·redis·阿里云·缓存·云计算
FungLeo3 天前
Flutter 带 TTL 的多级缓存设计:内存+磁盘+网络三层实战
网络·flutter·缓存·性能优化