我正在使用AFNetworking 2.0来进行HTTP REST调用。对于我们的应用程序,POST请求尽可能快是至关重要的。
经过一些测试后,我发现REST POST大约需要5-6秒才能成功。如果我以2秒左右的间隔进行POST,则此滞后可以减少到3-4秒。这是因为连接是否保持开放?还有另一个stackoverflow回答说iOS在3秒后关闭了TCP连接。
在模拟器上,REST调用完成得更快。如果POSTS以2秒的间隔发生,则成功只需1秒或更短时间。
我的问题是:在iPhone上进行REST调用时,我可以使用哪些策略来减少延迟?
提前致谢!
编辑:服务器是覆盆子pi,所有测试都是使用良好的WiFi连接完成的。
答案 0 :(得分:0)
解决了我的问题!这是由于raspberry pi服务器没有最新的HTTP / 1.1协议。它使用的是1.0。此外,服务器端未启用keepalive。