我有一个json文件,我需要为每个用户存储。
存储为Cookie
json是3kb,因此它低于cookie的4kb限制
存储为文件
我的服务器/json/user13.json
存储在数据库中
(user_id(int,主键),json(blob)
这将经常检索到
json文件最初将从数据库生成
我正在考虑将其存储为cookie或文件作为帮助的方式
服务器的执行速度稍快。
谢谢!
答案 0 :(得分:1)
不会让我发表一个简单的评论,所以我为了好玩而扩展一点,您是否考虑过使用html5 localStorage?
写:
var obj = {foo: 'bar'};
localStorage.setItem('obj', JSON.stringify(obj)); //<-- saved as JSON string
(保存为字符串,因为你无法在localStorage,soo,字符串中保存json对象,我认为你有5 MB的限制)
稍后阅读:
var obj = JSON.parse(localStorage.getItem('obj'));
我不知道在这种情况下你是否可以选择
编辑:
对于没有localStorage的其他浏览器,可以使用https://github.com/wojodesign/local-storage-js
基本上没有localStorage使用或全局存储时: - https://developer.mozilla.org/en/dom/storage#globalStorage
或者userData: - http://msdn.microsoft.com/en-us/library/ms531424(v=vs.85).aspx
我不知道支持'返回'有多少,但允许使用IE5,6和7等浏览器