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