ourjs里面文章缓存了两处,一个是all键值对,一个是list数组,这样就增大了内存占用,我的理解是键值对方便通过id增加删除内容,数组方便读取文章,如果是键值对读取只能用for in遍历,这样速度没数组快,不知道是不是这原因
- 分类
- 关键字
- java
- OCR文字识别
- ChatGPT
- Next.JS
- ActiveX|COM+
- GPT
- TensorFlow
- mongodb
- 经济
- Python
- Git
- Rust
- TypeScript
- 数据库
- MySQL
- devops
- jQuery
- Linux
- vue
- react hooks
- css
- OnceAI旺司NAS
- arm
- OnceDB
- OnceOA
- C
- Redis
- 编程技巧
- 分享
- 心得体会
- 大话编程
- JavaScript
- JS学习
- Node.JS
- 技术前沿
- 前端
- JS开源
- 轻松一刻
- Html5
- 开源
- 行业动态
- 招聘
- 提问
- 创业
- 骇客攻防
- 展示
- 瞎扯
- 挨踢职场
- 求职面试
- OurJS
- 我要吐嘈
- 创业辛勤
- 开源OurJS
- 技术
- 订阅
- 关键字
- 全端
- 教程
all 是一个大的 {}:主要用做分类和索引
list 是一个排好序的 [] : 主要用作排序
这里其实还有了很多处。
这些存放的都是article 的JSON数据(model),JavaScript中的Object类型数据都是以引用方式存储的,应该不会增加太多的内存,而且操作起来会非常简单,如更新某个ID的文件, 直接
即可,其他比如分类,关键守的引用都会改变,然后新的文章会异步同步到硬盘,然后再次刷新缓存,因为OurJS的更新量不是很多,所以现在做的是存后必刷,以后读写操作频繁了,可能还会优化一下。
@newghost #0
回复太及时了,感谢老大于百忙之中抽空回复
@zkwap #1
Welcome