[0]LayaNative读写LocalStorage性能低下
目前LayaNative在读写LocalStorage时,是先将对象通过JSON.stringfy转换成字符串后再写入到一个文件中
savedb() {这种方式在频繁读写LocalStorage时性能较为低下,性能瓶颈主要在JSON.stringify这一步上面,想咨询一下对此有无优化方式?
writeStrFileSync(this.filename, JSON.stringify(this.db));
}
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
lv
赞同来自:
rabbit
赞同来自:
一种优化方案是使用 IndexedDB 替代 LocalStorage。IndexedDB 是浏览器提供的一种高性能的本地数据库,可以更好地处理大量的数据和频繁的读写操作。
另外就是使用缓存,可以在内存中维护一个对象或数组,将数据存储在内存中进行频繁的读写操作,然后定期将数据同步到 LocalStorage 中。这样可以减少对 LocalStorage 的频繁读写操作,提高性能。