强制默认版本的google appengine在部署时更新

时间:2014-08-12 01:09:18

标签: google-app-engine

我在google appengine上运行了一个基于Java的Web应用程序,它依赖于数据存储区中的数据。当我更新此后端数据并进行部署时。如果我访问网址1-dot-myapp.appspot.com,我可以立即看到数据发生变化。除非我访问网址的完整特定版本,否则我无法在其他设备上更新url(myapp.appspot.com)的默认版本。

如何在部署时强制更新应用程序的默认版本?

谢谢

1 个答案:

答案 0 :(得分:0)

我回去查看我的cookies信息。 1-dot-myapp.appspot.com只有一个_ga cookie,myapp.appspot.com的条目有3个cookie值:应用程序缓存,ACID和_ga。我很惊讶1-dot-myapp.appspot.com在cookie中没有应用程序缓存值。所以现在我想我的问题是。如何强制应用程序缓存按需更新。

我想到的是从我的html中删除对我的清单文件的引用或者重命名我的清单文件。因此,当我想要客户端浏览器更新缓存时,我会使用新命名的清单文件进行重新部署。使用manifest2.mf等版本号重命名manifst文件。然后我的构建将清单的所有引用修改为新名称清单文件,即manifest2.mf。我的html文件和我的appengine.xml文件然后我们manifest2.mf。这些更改似乎迫使客户端浏览器更新其缓存。