如何解决NSURLRequest接收数据太晚了
| 我正在使用NSURLRequest从Java Servlet接收数据。 Servlet正在立即将一些内容写入输出流。 NSURLRequest立即收到响应“ 0”,但接收数据持续15-20秒。 (所以这是介于didReceiveResponse
和didReceiveData
之间的时间)。看起来NSURLRequest正在缓冲数据并等待更多数据。
如何预防该问题?
解决方法
NSURLConnection使用低级缓冲来收集字节。
didReceiveResponse和didRecieveData之间是有区别的-因为会有一些代理/数据路由可能会导致延迟。
为了执行指标,您应该记录第一次didRecieveData和connectionDidFinishLoading之间的时间,并比较在Web浏览器上进行此操作时的时间。
希望这可以帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。