gpt4 book ai didi

ios - iOS 网络中的第一个 http 请求很慢,后续请求要快得多

转载 作者:太空宇宙 更新时间:2023-11-04 02:08:43 28 4
gpt4 key购买 nike

我向服务器发出的第一个 http POST 请求的响应时间很慢。

这种情况在 Android 和 iOS 网络库中都会发生。 (Android 上的 Volley,iOS 上的 Alamofire)。

首次响应大约为 0.7s-0.9s,而后续请求为 0.2s。

我猜测这是由于服务器使 session 保持事件状态,因此无需在每个请求上建立新 session 。

我想我可以在应用程序开始启动 session 时发出一个虚拟请求,但这看起来不太优雅。

我还控制服务器端(Node.js),因此如果需要在那里完成任何配置,我也可以尝试一下。

最佳答案

进一步调查,我尝试在发出第一个“真实”POST 请求之前发送 https CONNECT 请求,并且该行为重复。

大约 30 秒后,连接被断开(可能在 iOS URLSession 级别,负载均衡器配置为将连接保持为 60 秒)。

理论上这是有道理的,因为设置 https 连接需要几个(总共 12 个)数据包,而我使用的是洲际连接。

所以我的解决方案是当我希望用户发送常规请求时发送 CONNECT 请求。

关于ios - iOS 网络中的第一个 http 请求很慢,后续请求要快得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43231046/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com