使用JavaScript保留客户端数据?

时间:2009-10-14 14:33:28

标签: javascript

我想在使用JavaScript的Web请求之间保留一些数据。我会使用Google Gears但我无法在每台客户端计算机上安装Gears或者希望安装它。我发现了这个SO Question,但我不喜欢在该方法中存储数据的想法。任何建议都会受到欢迎。谢谢!

编辑:

理想情况下,我想存储“尽可能多的数据”。但是1MB很好。我喜欢它在主要的浏览器上工作,但至少IE / Firefox。

3 个答案:

答案 0 :(得分:3)

我建议你PersistJS,它是一个非常小的库(3K gzip)用于客户端存储,它根据浏览器功能使用四个持久数据解决方案:

  • globalStorage:Firefox 2.0 +,Internet Explorer 8
  • localStorage:开发WebKit
  • openDatabase:Safari 3.1 +
  • userdata行为:Internet Explorer 5.5 +

Cookie的问题在于它们的大小限制为大约4千字节,并且它们随着每个HTTP请求一起发送。

答案 1 :(得分:1)

答案 2 :(得分:1)

LocalStorage是HTMTL5中的新API,正在现代浏览器中实现。但它在旧版浏览器中不可用。