Javascript 在通过phonegap 2.9.0开发的应用程序中面临android较低版本(如2.3.5)的问题

Javascript 在通过phonegap 2.9.0开发的应用程序中面临android较低版本(如2.3.5)的问题,javascript,cordova,phonegap-plugins,phonegap-build,Javascript,Cordova,Phonegap Plugins,Phonegap Build,我正在phonegap中开发一个应用程序,我使用谷歌硬盘的上传文件、下载文件、创建文件夹等功能。我的应用程序在版本4和更高的Android版本上运行良好 但在较低版本(如2.3.5)中,当我删除任何文件、上载任何文件、重命名任何在服务器上更新的文件时,但当我调用web服务时,它会给出较旧的数据响应,但在大于4的版本中,它工作正常。嗨,我实际上也遇到了同样的问题 这个解决方案有点奇怪 问题在于浏览器版本,android版本低于4.0的android本机浏览器的行为有点像IE,因此它会缓存所有内容,

我正在phonegap中开发一个应用程序,我使用谷歌硬盘的上传文件、下载文件、创建文件夹等功能。我的应用程序在版本4和更高的Android版本上运行良好


但在较低版本(如2.3.5)中,当我删除任何文件、上载任何文件、重命名任何在服务器上更新的文件时,但当我调用web服务时,它会给出较旧的数据响应,但在大于4的版本中,它工作正常。

嗨,我实际上也遇到了同样的问题 这个解决方案有点奇怪

问题在于浏览器版本,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)