【问题标题】:Offline app : use HTML5 Filesystem API to store MySQL database离线应用:使用 HTML5 Filesystem API 存储 MySQL 数据库
【发布时间】:2013-07-27 01:07:15
【问题描述】:

我需要构建一个 PHP/MySQL 应用程序,允许在 iPad 上进行离线访问(适用于经常在没有互联网连接的遥远国家的旅行推销员)。我必须管理本地数据和远程服务器之间的每日(或设备在线时按需)同步。我有一个大型数据库,无法满足 5M localStorage 的限制。 IndexedDB 或 Filesystem API 在 Safari 上不可用(根据 http://caniuse.com/)。

还有其他合适的方法来完成它吗?

【问题讨论】:

    标签: javascript html client-side offlineapps


    【解决方案1】:

    你不能使用 WebSQL 吗? (见问题What is the maximum size of a Web SQL DB in iOS (Safari) on the iPad? How about LocalStorage?)。

    如果您为 LocalStorage 编写代码,您可以轻松地使用该 LocalStorage API 来访问 iOS 设备上的 WebSQL...

    也许跳转到 PhoneGap 可以解决您的一些问题?

    您需要存储数据库中的所有数据吗?

    我有一个用于进行同步的库,目前它是 LocalStorage,但下一次更新将允许我使用几乎任何存储机制,因为它只需要一个索引。清除不再需要的数据也在列表中......它位于https://github.com/forbesmyester/SyncIt,您甚至可以看到SkillsMatter / LondonAJAX 提供的演示文稿。

    【讨论】:

    • 感谢您的回答。我考虑只存储数据库中的相关数据,但它引发了一些重大的政治问题(定义什么是相关的)。 WebSQL 似乎真的比其他选项慢(并且已弃用 AFAIK)。 PhoneGap 似乎有很大帮助(我刚刚读过它,还有 Titanium)。我会试试 SyncIt!
    猜你喜欢
    • 2013-01-23
    • 2012-09-13
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多