nginx重定向不适用于serviceworker

时间:2018-11-27 22:03:49

标签: javascript nginx service-worker progressive-web-apps nginx-reverse-proxy

我们有一名服务人员和一名nginx担任前线。

对于从未访问过该页面且为此未安装服务工作人员的人,重定向在nginx中得到解决,因此将使用正确的URL转到客户端。但是,如果有服务工作人员处于活动状态的用户转到google,然后单击链接说... / a / b,该链接应重定向到/ b / c,则服务工作人员将在之前接载,并且该用户不会被重定向。

有人遇到这个问题吗?您是如何解决的?

1 个答案:

答案 0 :(得分:0)

之所以会这样,是因为默认情况下,SW已配置为将此类URL视为应用程序的一部分,并改为提供index.html。如果您希望它不将特定的URL视为应用程序的一部分(而是让它们传递到服务器),则可以在配置中更改navigationUrls