如何将脱机Web应用程序(HTML + JS + CSS)与我的服务器同步?

时间:2010-08-23 22:00:48

标签: iphone synchronization web-applications

我是否需要实现自己的同步方法才能使离线网络应用程序(html + css + js)保持最新状态,并在服务器上进行更改(反之亦然)?我在服务器端使用MySQL。

我用一些指针阅读Two-way sync between iPhone application and web application,但我认为他们在提及CFUUIDCreate时谈论本机应用程序,如果Web可能,我就会徘徊。

是否有人要分享一些代码,或者可能指出我正确的方向?

谢谢!

P.S。:我希望我的英语不那么生锈;)

2 个答案:

答案 0 :(得分:2)

要在客户端存储静态内容,正如Jethro Larson所说,应用程序缓存清单是缓存网站静态内容的方式(HTML,CSS,JS和图像) )。

要离线处理动态生成的内容,您可以使用javascript模板。这有several solutions

要同步两个数据库,有一个名为persistence.js( persistencejs.org )的项目,它是一个javascript库,提供了一个与WebSQL一起使用的独特API数据库,本地存储等。他们有一个名为persistence.sync( persistencejs.org/plugin/sync )的库的插件,它将远程数据库与服务器的数据库同步。它包含对您可以配置的特定URL的POST和GET请求(例如yourapp.dev/sync)。他们有一个用node.js和here is one for Rails编写的示例后端。它很容易理解和持久化.sync有很好的文档记录。

答案 1 :(得分:0)