我需要构建一个允许在iPad上进行离线访问的PHP / MySQL应用程序(对于经常在没有互联网连接的深度国家旅行的销售人员)。我必须每天(或在设备在线时按需)管理本地数据和我的远程服务器之间的同步。我有一个大型数据库,不能适应5M localStorage限制。 Safari上没有IndexedDB或Filesystem API(根据http://caniuse.com/)。
还有其他方法可以完成吗?
答案 0 :(得分:0)
你不能使用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会解决你的一些问题?
您是否需要存储数据库中的所有数据?
我有一个用于进行Syncrhonization的库,它目前是LocalStorage,但下一次更新将允许我使用几乎任何存储机制,因为它只需要一个索引。清除不再需要的数据也在列表中......它位于https://github.com/forbesmyester/SyncIt,您甚至可以看到SkillsMatter / LondonAJAX提供的演示文稿。