我正在使用phonegap开发一个应用程序,我在其中使用Google云端硬盘的功能,如上传文件,下载文件,创建文件夹等。我的应用程序在版本4和更高版本的Android版本上运行良好。
但在较低版本(如2.3.5)中,当我删除任何文件时,上传任何文件,重命名它在服务器上更新的任何文件,但是当我调用Web服务时,它会提供较旧的数据响应,但大于4它工作正常。
答案 0 :(得分:0)
嗨,我实际上遇到了同样的问题 解决方案有点奇怪。
问题在于浏览器版本,android版本4.0以下的android原生浏览器表现得有点像IE,因此它会缓存所有内容,所以为了让你的应用程序正常工作,你必须不将缓存头发送回来自您的服务器请求的应用程序:
// HTTP 1.1.
res.setHeader("Cache-Control", "no-cache, no-store, must-revalidate")
// HTTP 1.0.
res.setHeader("Pragma", "no-cache")
// Proxies.
res.setHeader("Expires", 0)