【问题标题】:Running a (mobile) web app in a disconnected state?在断开连接状态下运行(移动)网络应用程序?
【发布时间】:2011-06-07 03:58:53
【问题描述】:

假设我有一个使用 JQuery Mobile 编写的移动 Web 应用程序,该应用程序从数据库中检索数据以填充单个网页中的各种列表和其他 UI 元素,但 JQuery Mobile 中定义的多个页面。

在检索此数据并填充所有列表后,允许用户输入和删除信息,例如向列表添加项目、修改条目等。这些更新必须推送回服务器。

我的问题是,如果说系统与网站的连接断开连接,是否可以安全地假设如果我们继续检查恢复的连接(通过 Ajax)移动浏览器会记住所有添加的信息和在列表中修改(因为它都是在 java 中完成的?)。浏览器可以支持多少表单元素是否有上限,并且它可能会开始“忘记”它设置的值,因此当它重新连接到主服务器时,它不会知道要发送哪些更改?

【问题讨论】:

    标签: javascript sql ajax web-applications mobile


    【解决方案1】:

    如果您使用的是 HTML5,则可以使用本地存储机制,直到与服务的连接恢复为止。

    【讨论】:

      【解决方案2】:

      听起来您应该将该信息存储在 Cookie 中,然后当再次建立连接时,将 Cookie 与数据库中的信息进行匹配,如果存在差异,则将 Cookie 存储在数据库中。

      【讨论】:

      • LocalStorage 或 WebSQL 比 cookie 好很多
      猜你喜欢
      • 2011-11-08
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多