离线时显示数据库中的数据 - Webdev

时间:2014-01-30 17:10:55

标签: php html html5 image offline

有没有办法从数据库脱机显示数据?它不需要是实时的,所以基本上你可以拥有它,只要你连接到网站,你在线它存储一个离线版本的网站,这必须包括图像,数据库的数据,样式表几乎是如何它当你在线时看起来就好像只是不显示实时数据。

要求是让它适用于所有平台,有效,安全并具有html5支持。数据将通过php收集并以html格式显示。

我计划使用appcache,但由于这会从服务器获取文件(直接文件)并缓存它们,如果你要显示来自数据库的数据,这将无法工作,因此每个用户都将显示独特的数据在数据库中显示的内容。

html5画布功能必须正常工作

2 个答案:

答案 0 :(得分:0)

您可以使用浏览器缓存来保留该项目。与localstorage或Index db cache storage一样。对于图像,您可以将其作为一个字节并一直保留。

答案 1 :(得分:0)

由于您的目标是html5,因此您可以使用localstorage在线存储文件。

例如,您可以从数据库中提取所需内容到XML文件,并从js中读取。或者也许是一个sqlite数据库。但有一点需要注意的是,任何动态内容都必须由javascript而不是Php / python / whatever-server-side-language创建。类似地,对于图像,如果您从特定的URL加载它们将无法工作,您将不得不使用Localstorage等...

那个woyld意味着它与你通常做的非常不同。因此,为了避免必须执行2个版本,您可以使在线版本与离线版本完全相同,并检查是否在线,重新加载,否则直接使用。

请记住,使用该方法时您的空间有限(我认为限制取决于浏览器)