代码之家  ›  专栏  ›  技术社区  ›  Achilles

使用javascript持久化客户端数据?[复制品]

  •  0
  • Achilles  · 技术社区  · 15 年前

    这个问题已经有了答案:

    我想使用javascript在Web请求之间保留一些数据。我会使用GoogleGears,但我不能在每台客户机上安装Gears,也不能期望它被安装。我发现了这个 SO Question 但我不喜欢用这种方法存储数据的想法。欢迎提出任何建议。谢谢!

    编辑:

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

    3 回复  |  直到 14 年前
        1
  •  3
  •   Christian C. Salvadó    15 年前

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

    • 全球范围:火狐2.0+,Internet Explorer 8
    • 本地存储:开发WebKit
    • 开放式数据库:Safari 3.1+
    • 用户数据行为:Internet Explorer 5.5+

    cookie的问题在于,它们的大小限制在4千字节左右,并且它们与每个HTTP请求一起发送。

        2
  •  1
  •   Corey Ballou    15 年前
        3
  •  1
  •   Marius    15 年前

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