我在我的本机应用程序中使用fetch
进行API调用。
这在开发版本中效果很好,但在发行版本中会减慢几个 seconds 。
问题不在于API;一个请求大约需要100到300毫秒才能完成(根据ngrok检查器)。无论是开发版还是发行版,都是如此。
当我记录fetch
之前和之后的时间时,会有一个我无法解释的延迟。
在发布版本中执行API调用时,最简单的用例(即使在新的react-native@0.56应用程序中)也将减慢抓取速度。
console.log('start request');
const response = await fetch('http://...');
console.log('request completed');
这些日志之间的时间间隔为毫秒数的百分之几,最长为6、7秒(非异步/等待方法也同样缓慢)。
响应始终为application/json
,我使用response.json()
函数将其打开包装。但是即使有{"test": 123}
之类的响应,它仍然很慢。
我可以想象在react-native升级过程中做错了什么,但是我不明白的是为什么即使在完全样板的新react-native应用程序中也会发生这种情况。
我们所有的测试都表明iPod(第6代)遇到了这个问题,而不是最近的iPhone。有其他人遇到(并希望能够解决)此问题吗?