HTML5离线支持以及如何与后端数据库同步

时间:2012-07-25 09:26:13

标签: html5 offline-caching offline-mode offline-browsing

我是HTML5的新手,非常抱歉,如果我的问题听起来很愚蠢。我想了解HTML5离线容量。 AIM是开发的应用程序将数据保存在本地数据库(浏览器)中,当应用程序在线时,更改将被发送到服务器进行同步,类似地,本地数据库将定期与远程数据库同步,或者服务器将更改推送到客户端。我正在阅读HTML5网络数据库,但我发现它已被弃用。还有一个支持称为IndexDB。请任何人告诉我完成这项任务我应该关注哪一项?到目前为止HTML5是否可行?

1 个答案:

答案 0 :(得分:6)

因为我不能100%确定你的目标。

以下是有关这些主题的一些高质量的阅读信息。


<强>存储

Dive Into HTML5 Storage提供了很多关于localStorage的有用信息。

localStorage的工作方式为key : value,因此使用非常简单。

localStorage.setItem("key", "value");
localStorage.getItem("key");

离线缓存:

我建议您阅读appcache

Dive Into HTML5 Offline提供了很多有用的信息。


更新您的数据库:

至于更新数据库,您需要将数据从client发送到server,最简单的方法是让您的服务器接受HTTP POST网页。

看看jQuery POST。执行此操作的最佳方法可能是将localStorage数组和POST数组创建到服务器。您可以将其格式化为JSON或XML等。

此处的Web服务器必须接受HTTP POST,然后具有处理客户端提供的数据的逻辑。例如:将其添加到/更新服务器端DB。


请注意,Dive Into HTML5现在是开源的GitHub