Angular Service Worker更新服务器标题

时间:2018-11-28 10:23:30

标签: angular nginx service-worker angular7 angular-service-worker

我将Angular 7与著名的ngws-worker.js一起使用。

我部署了项目的新版本,刷新后看到由于CSP限制太严格而导致的错误。我在服务器(nginx)上更新了它,但是我无法在客户端上更新结果...

如果我禁用了服务工作者,则一切正常,将收到新的标头。

但是,似乎服务工作者没有看到文件的任何更新,因此它无法更新服务器标头...每次我重新启用服务工作者时,它都会重新获取旧版本:/

有没有办法刷新它?

我不知道它在内部如何工作。

谢谢!

1 个答案:

答案 0 :(得分:0)

根据this discussion,您可以为ngws-worker.js文件禁用CSP标头。任何不安全的内容都无法通过网页到达工作人员。