【问题标题】:Offline iPad Web App - Database/Wordpress Question离线 iPad Web App - 数据库/Wordpress 问题
【发布时间】:2011-01-24 18:52:17
【问题描述】:
我正在构建一个 iPad 网络应用程序,用于展示产品。它将包含超过 100 种产品的图像和 pdf,因此大小会相当大。
我了解到 iPad 的离线数据存储只有 5mb,这可能是个问题,因为仅 Wordpress 就有 10mb。我可能必须使用自定义 CMS 来限制应用程序的大小。
最重要的是,我需要客户端数据库方面的帮助。 HTML5 应该具有利用用户缓存的功能,但我发现的所有文章都只是谈论它,并没有显示示例。有什么想法吗?
谢谢,
【问题讨论】:
标签:
wordpress
database
ipad
【解决方案1】:
我相信您指的是 AppCache。 HTML5Rocks.com有一个great tutorial关于如何使用AppCache,它适用于iPad和iPhone设备上的Safari。
本质上,AppCache 将主动下载清单中定义的所有资产并永久存储文件,以便它们可以离线使用(我说的是永久,直到用户清除其缓存)。
我不知道 Safari 有 5MB 的限制 - 我知道 Chrome 有 5MB 的限制,除非它是托管在 Chrome Webstore 中的应用,在这种情况下,您可以存储无限量的数据。
如果您要存储二进制数据,您可以对数据进行 base64 编码并将其存储在 WebSQL 数据库中(iPad 完全支持),然后该数据库会自动增大大小。
所以总而言之,最好将 Js、HTML、CSS 和基本图像存储在 appcache 中,然后将 CMS 的大型资产存储在 WebSQL 数据库中(因为它们可能会随着时间而改变)。
【解决方案2】:
不确定您关于 iPad 上的离线数据存储空间只有 5MB 的注释来自何处。应用程序数据存储没有限制(除了用户可用的任何实际限制)。有许多大小为数百 MB 的 iOS 应用程序可用。