cc.sys.localStorage在安卓和苹果端有存储大小限制吗
原生端应该是sqlite
CocosDashboard\resources.editors\Creator\2.4.4\resources\cocos2d-x\cocos\storage\local-storage
置顶一下~~~
存储在用户空间下只要你的手机内存够大应该没有,但是存多了也影响取效率呀,你想干嘛
做聊天系统,要把聊天记录保存在客户端,担心存储体积过大
H5端cc.sys.localStorage貌似限制在5M,假如数据存储超过5M怎么办?
建议聊天信息弄存储上限,我这边项目客户端只存20条,服务端只存十条。
这个我以前测过,web浏览器里不要超过5M,没有Safari,不过据说更小,最好不要超过2M,原生平台用的sqlite,存个50M没问题
-
Web Storage API 介绍: 使用 Web Storage API - Web API 接口参考 | MDN
目前没有一个准确统计过各个主流浏览器的 locaStotage 上限。但是我们可以自行通过下面的网页进行测试。
Web Storage Support Test
我刚才测试了一下在火狐浏览器上的情况。localStorage 的上限是5101k
-
sqllite 默认的支持上限是 10 亿字节,我稍微用计算器换算了下:

数据从这片文章中可以看出,文章也说了这个上限是可以通过改 DSQLITE_MAX_LENGTH 这个宏来自定义的:
Implementation Limits For SQLite
3赞

