首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >脱机时显示数据库中的数据- Webdev

脱机时显示数据库中的数据- Webdev
EN

Stack Overflow用户
提问于 2014-01-31 01:10:55
回答 2查看 91关注 0票数 0

有没有办法脱机显示数据库中的数据?它不需要是实时的,所以基本上只要你连接到网站,你就可以拥有它,它存储了网站的离线版本,这必须包括图像,数据库中的数据,样式表,就像你在线时的样子,但不显示实时数据。

要求是让它在所有平台上工作,高效,安全,并有html5支持。数据将通过php收集并以html格式显示。

我曾计划使用appcache,但由于这将从服务器获取文件(直接文件)并缓存它们,因此如果您要显示数据库中的数据,这将不起作用,因此每个用户都将根据数据库中显示的内容显示唯一的数据。

html5 canvas功能也必须正常工作

EN

回答 2

Stack Overflow用户

发布于 2014-01-31 01:16:33

您可以使用浏览器缓存来保留该项。如本地存储或索引数据库高速缓存存储。对于图像,你把它作为一个字节,并一直保存着。

票数 0
EN

Stack Overflow用户

发布于 2014-01-31 01:27:57

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

例如,您可以将所需的内容从数据库提取到XML文件中,然后在js中读取。或者可能是sqlite数据库。但是,您必须注意的一件事是,任何动态内容都必须由javascript创建,而不是Php/python/任何服务器端语言。同样,对于图像,如果你从特定的URL加载它们,它们将不起作用,你将不得不从本地存储等使用它们。

这意味着它与你通常所做的有很大的不同。因此,为了避免做两个版本,你可以使在线版本与离线版本完全一样,并检查是否在线,重新加载,否则直接使用。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21462986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档