0

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

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

该网站是一个电子商务网站,因此我将研究诸如将商品添加到购物车等功能。

我查看了 html5 本地存储来管理应用程序离线时的更改,但不确定该存储是否会存在于单个页面的多个页面中。任何人都可以确认吗?我计划使用缓存清单文件将页面存储在客户端设备上。

我想要一些关于如何实现站点离线工作的指示,一旦建立连接,更改同步到服务器?

4

1 回答 1

0

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

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

于 2012-10-18T21:17:27.093 回答