移动站点脱机工作并在建立连接后同步更改

时间:2012-10-18 21:04:05

标签: asp.net-mvc html5 asp.net-mvc-4 local-storage offline

我目前正在开发一个需要在移动浏览器上运行的mvc4应用程序。

我的要求之一是,如果设备无法连接到互联网,该网站仍应“正常工作”,并且一旦重新建立互联网连接,任何更改都会同步到服务器。

该网站是一个电子商务网站,因此我会考虑将功能添加到购物车等功能。

我查看了html5本地存储,以便在应用程序离线时管理更改,但不确定该存储是否只存在于单个页面的多个页面中。谁能确认一下?我计划使用缓存清单文件在客户端设备上存储页面。

我想了解如何实现网站脱机工作的一些指示,一旦连接建立,更改同步到服务器?

1 个答案:

答案 0 :(得分:0)

我会使用javascript事件来检测在线/离线状态(在safari文档中搜索) - 使用jquery(不是jquery mobile),我会使用“单页面应用程序”模型(链接如下),我会存储网站和用户本地存储中的数据数据,并使用计时器来尝试推送/获取更改。

使用MVC4的单页应用程序: http://www.asp.net/single-page-application