重新加载后重新加载仍然保持不变

时间:2018-03-11 16:23:12

标签: firebase vue.js service-worker progressive-web-apps firebase-hosting

我正在研究如何将Firebase与Vue集成。

功能包括实时数据库,推送通知和托管。 我正在使用this PWA template来执行此操作。直到现在一切都好了

控制台日志

正常重新加载

Notification permission granted.
vendor.6cd80049c4a2849e5a1d.js:1 Uncaught SyntaxError: Unexpected token <
app.a0d1f6eb7cc6da4827af.js:1 Uncaught SyntaxError: Unexpected token <
(index):1 cZ1T2HZ-...

硬重新加载

Notification permission granted.
index.js:44 current null
(index):1 tokencZ1T2HZ-...

当前为空&amp; 令牌是新建的。似乎Firebase Hosting一直在缓存旧版本。当我使用硬重装时,它可以很好地工作。

除此之外,还有意外令牌&lt; 的错误,我不知道它是什么。当我使用 firebase服务时,它会很有用,但在部署时却不行。

我试过

  • 在标题中包含Cache-Control。
  • 在chrome devtools的网络标签中停用缓存
  • 取消注册服务工作者(取消注册后首次重新加载,但之后没有)
  • 硬重装( Ctrl + Shift + R

我也知道this

编辑:它也可以在隐身模式(已部署)中正常工作,可能是因为服务工作者(firebase-messaging-sw.js)未运行且通知已禁用。

1 个答案:

答案 0 :(得分:-1)

我的朋友告诉我,我的网站在他的浏览器中正常工作 然后我安装铬并打开它,它实际上正常工作 然后我意识到我还没去过Devtools&gt;申请&gt;清除存储。
我只是清除了Cookie,点击清除网站数据后,它解决了问题。