【问题标题】:Different ways to store web data Locally本地存储 Web 数据的不同方式
【发布时间】:2011-10-09 04:48:48
【问题描述】:

是否有一个客户端小型数据库可以在数据发生变化时与服务器端数据库同步?

所以我正在考虑编写一个 javascript 程序来存储一堆学生申请表。但是互联网连接会不稳定,因为使用它的人员将在校园内移动以在他的平板电脑上收集表格数据。

我查看了 localstorage,但它没有任何数据库功能。

我真的在寻找可以进行本地数据库条目并简化异步同步的技术(就像 dropBox 所做的那样很棒,只是它不是 Web 应用程序)

我希望我的问题很清楚 谢谢

【问题讨论】:

  • “localstorage 没有任何数据库功能”是什么意思?您不会很快在浏览器中找到 SQL 选项。

标签: javascript database local-storage


【解决方案1】:

这取决于你想要什么样的支持。

查看http://diveintohtml5.ep.io/storage.html#future,他们在其中谈论 Web SQL 数据库规范和 IndexedDB。

它可能工作(即 Web SQL 数据库),因为它听起来像是一个受控环境。

【讨论】:

  • 唷,我的时机很完美 ;) 基于当前的支持,IndexedDB 有什么理由吗?
  • Apple 是唯一一个真正想要支持 WebSQL 的公司,而 Microsoft 和 Google 都在关注 IndexedDB。当谈到这两种技术时,WebSQL 过于开放了。他们需要标准化数据库和 SQL 的衍生版本,以便微软忽略并实施他们自己的版本。使用 IndexedDB,它更像是一棵树而不是一个 DB……而且您可以使用许多不同的方法来查询它。
【解决方案2】:

以下可用的存储机制:

  • 标准 HTTP Cookies
  • 本地共享对象(Flash Cookie)
  • Silverlight 隔离存储
  • 以自动生成、强制缓存的 RGB 值存储 cookie 使用 HTML5 Canvas 标签读取像素(cookie)的 PNG
  • 在 HTTP ETag 中存储 cookie
  • 在 Web 缓存中存储 cookie
  • Internet Explorer 用户数据存储
  • HTML5 会话存储
  • HTML5 本地存储
  • HTML5 全局存储
  • 通过 SQLite 的 HTML5 数据库存储

evercookie description 复制意大利面。由于使用寿命太短和/或空间太少,一些项目被删除。不要借用他的代码,因为它使用jquery,其他方面很笨拙。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多