我正在Google AppEngine上使用PouchDB构建一个静态应用程序。服务人员:文件在服务器上更新,但在浏览器中显示旧版本
当我在浏览器窗口中打开网站时,它显示了几个小时前我上传的版本。
如果我在隐身窗口中打开网站,会显示更新后的版本(因此我不认为它实际上是控制台中的错误)。
我把一个新的版本号在app.yaml
我已经迁移所有的流量到新版本。
我已清除我的缓存,删除了Cookie,检查了我的应用程序数据,所有内容。我甚至重新安装了Chrome和Firefox。
昨天我更新了我的Python版本和我的Google AppEngine Launcher;该问题在更新之前发生。
另外:刚刚发现,如果我转到更新的版本的网址 http://4.[app-id].appspot.com
,它会显示正确的更新版本。
这发生在Chrome,Firefox和Edge中。
编辑:可能应该提到我的网站使用服务人员和IndexedDB。我假设我的服务人员正在缓存以前的版本,但我会认为Ctrl + F5
会清除缓存并显示新版本。
@丹cornilescu感谢暗示高速缓存的问题 - 这是一个缓存的问题,但应用程序缓存,而不是浏览器的缓存。 –