繁体   English   中英

将3kb json存储在cookie中,作为服务器或数据库中的文件

[英]storing a 3kb json in cookies, as a file on server or in the database


我有一个json文件,我需要为每个用户存储。

  1. 存储为cookie
    json是3kb,因此它低于cookie的4kb限制

  2. 存储为文件
    我的服务器/json/user13.json

  3. 存储在数据库中
    (user_id(int,primary key),json(blob)

这将经常被检索
json文件最初将从数据库生成
我正在考虑将其存储为cookie或文件作为一种帮助方式
服务器执行速度稍快。

谢谢!

不会让我发表一个简单的评论,所以我延长了一点乐趣,你有没有想过使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM