我正在构建一个Phonegap应用程序,并且我计划将其设置为在离线和在线模式下工作,我们的想法是从PHP服务器端脚本获取JSON数据并在应用程序中显示它,这些数据包含文本,图像,所以我的问题是无论如何设置动态缓存清单或任何其他方式,用户可以在他离线时看到已加载的数据,比如缓存json结果本身或其他任何你可以帮助我的事情
感谢
答案 0 :(得分:0)
“离线和在线模式下工作”是什么意思?用户是否只能看到用户创建的数据,还是可以修改它们?使用Manifest来控制用户创建数据的缓存是否正确?我原本以为你应该只用它来缓存应用程序模板和代码。在任何情况下,我认为您可能需要一些可以控制的东西,可能使用WebSQL,IndexedDb或LocalStorage。
我多年来一直致力于修改它的问题,并以javascript(phonegap)< - >形式提供解决方案。服务器同步有点像版本控制系统,具有版本号和冲突解决方案。有一些非常好的文档和演示on the GitHub page你甚至可以看到SkillsMatter / LondonAJAX提供的演示文稿。目前只有一个基于JS / Node的服务器,但我可能会做基于PHP的服务器因为那是我的一天job如果查看服务器代码,它很容易实现。
BTW我会使用不同的方法来存储图像,为什么不下载它们并将它们存储在File中,我不知道存储限制,但我敢打赌,这就是Phonegap的方式让你逍遥法外。