2

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

4

1 回答 1

6

因为我不是 100% 确定你在追求什么。

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


存储

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

localStorage 的工作原理key : value是非常简单易用。

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

离线缓存:

我建议阅读有关使用appcache.

Dive Into HTML5 Offline在这方面提供了很多有用的信息。


更新您的数据库:

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

看看jQuery POST。最好的方法可能是创建一个 localStoragePOST数组和服务器数组。您可以查看将其格式化为JSON或 XML 等。

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


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

于 2012-07-25T09:51:25.767 回答