我fetch在我的react-native应用程序中使用API调用.这在开发版本中工作正常,但在发布版本中减慢到几秒钟.
问题不在于API; 请求大约需要100~300毫秒才能完成(根据ngrok检查员的说法).对于开发和发布版本都是如此.
当我记录之前和之后的时间时fetch,有一个我无法解释的延迟.
当我在发布版本中进行API调用时,最简单的用例(即使在新的react-native@0.56应用程序中)也会减慢为爬行速度.
console.log('start request');
const response = await fetch('http://...');
console.log('request completed');
Run Code Online (Sandbox Code Playgroud)
这些日志之间的时间在几百毫秒到六七秒之间变化(非异步/等待方法遭受同样的迟缓).
响应始终是application/json,我使用该response.json()函数解压缩它.但即使有这样的反应{"test": 123},它仍然很慢.
我可以想象在反应原生升级过程中做错了什么,但我不明白为什么即使在一个完全样板的新反应原生应用程序中也会发生这种情况.
我们所有的测试表明iPod(第六代)遇到了这个问题,而不是最近的iPhone.有没有其他人遇到过(并希望能够修复)这个?