【发布时间】:2021-05-23 01:21:11
【问题描述】:
不久前,我们推出了一个由 GQL 后端支持的 React 网站。就在最近从收集到的客户端指标中,我们观察到在 84 和 85 版本的 Firefox 浏览器中获取数据期间出现以下错误的频率很高(截至发布此问题的最新时间)。
NetworkError when attempting to fetch resource.
在 React 应用程序中,使用 Apollo GraphQL 客户端来获取数据。整个 ApolloError 对象看起来像
{"graphQLErrors":[],"networkError":{},"message":"NetworkError when attempting to fetch resource."}
但是,当我们自己尝试上述浏览器版本时,无法重现。
我已经确认这不应该是 CORS 问题。我们有相当大的用户群,他们使用的 Firefox 浏览器版本范围很广,但只有 84 和 85 版本的出现率异常高。不久前,我们修复了一个similar issue,这是由于旧版本浏览器与Fetch api不兼容而导致的。
对于可能导致该问题的原因,我们有点不知所措。客户端的日志记录量受到限制以显示更多。任何见解或线索都受到高度赞赏。
【问题讨论】:
标签: firefox graphql fetch apollo