Safari中的服务人员

时间:2019-04-23 08:39:28

标签: angular

我在服务人员方面遇到了主要问题,或者我认为是与服务人员相关的问题。我在Mac和iOS上都遇到的问题(仅在Safari中)是,每当我第二次访问路由时,控制台中都会收到一条504(网关超时)消息,并且没有从服务器获取任何数据。

预先感谢

马蒂亚斯

2 个答案:

答案 0 :(得分:0)

从服务器端禁用etag解决了我的问题。

答案 1 :(得分:0)

我遇到了同样的问题,并且能够通过将页面调用后300毫秒内执行的API调用(在组件中)延迟来解决此问题。所以我的代码如下所示:

ngOnInit() {
    setTimeout(this._sendRequest.bind(this), 300);
}