【发布时间】:2017-10-20 13:42:59
【问题描述】:
我正在 Google AppEngine 上使用 PouchDB 构建一个静态应用程序。
当我在浏览器窗口中打开该网站时,它显示的是我几个小时前上传的版本。
如果我在隐身窗口中打开网站,则会显示更新版本(因此我认为这实际上不是控制台中的错误)。
我在app.yaml放了一个新的版本号
我已将所有流量迁移到新版本。
我已经清除了我的缓存,删除了 cookie,检查了我的应用程序数据,一切。我什至重新安装了 Chrome 和 Firefox。
我昨天更新了我的 Python 版本和我的 Google AppEngine Launcher;问题早于该更新。
另外:刚刚发现如果我去更新版本的网址
http://4.[app-id].appspot.com,它会显示正确的更新版本。
这发生在 Chrome、Firefox 和 Edge 中。
编辑:可能应该提到我的站点使用 Service Worker 和 IndexedDB。我假设我的服务人员正在缓存以前的版本,但我原以为Ctrl + F5 会清除缓存并显示新版本。
【问题讨论】:
-
@dan-cornilescu 感谢您提出缓存问题 - 这是一个缓存问题,但应用程序缓存而不是浏览器缓存。
标签: service-worker application-cache