在断开状态下运行(移动)Web应用程序?

时间:2011-06-07 03:58:53

标签: javascript sql ajax web-applications mobile

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

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

听起来你应该将这些信息存储在Cookies中,然后当再次实现连接时,将Cookie与数据库中的信息相匹配,如果存在差异,则将Cookie存储在数据库中。