1

我正在构建一个 Phonegap 应用程序,我计划将其设置为在离线和在线模式下工作,想法是从 PHP 服务器端脚本获取 JSON 数据并将其显示在应用程序中,这些数据包含文本、图像所以我的问题是无论如何设置动态缓存清单或任何其他方式以使用户在离线时可以看到已加载的数据,例如缓存json结果本身或您可以帮助我的任何其他方式

谢谢

4

1 回答 1

0

“在离线和在线模式下工作”是什么意思?用户是否只能看到用户创建的数据,或者他们也可以修改它?使用清单来控制用户创建数据的缓存是否正确?我原以为您应该只真正使用它来缓存应用程序模板和代码。无论如何,我认为您可能需要一些可以施加更多控制权的东西,可能是基于 WebSQL、IndexedDb 或 LocalStorage 的东西。

几个月来,我一直在研究 modify-it-too 问题,并且有一个 javascript(phonegap) <-> 服务器同步形式的解决方案,它有点像版本控制系统,具有版本号和冲突解决方案。GitHub 页面上有一些非常棒的文档和演示,您甚至可以看到SkillsMatter / LondonAJAX提供的演示文稿。目前只有一个基于 JS/Node 的服务器,但我可能会做基于 PHP 的服务器,因为这是我的日常工作如果你查看服务器代码,它很容易实现。

顺便说一句,我会使用不同的方法来存储图像,为什么不直接下载它们并将它们存储在File中,我不知道存储限制,但我敢打赌,这就是 Phonegap 会让你摆脱大多数的方式。

于 2013-06-18T06:30:45.537 回答