ios – AFNetworkingNSURLConnection HTTPS保持活着显示奇怪的行为

ios – AFNetworkingNSURLConnection HTTPS保持活着显示奇怪的行为,第1张

概述我们目前正在处理我们的应用程序中的性能问题,我们认为其中的一些问题可能与应用程序和底层AFNetworking网络堆栈似乎忽略在HTTP 1.1上保持活动有关. 苹果公司得到的信息分别取决于iOS版本和WiFi / WWAN连接,分别在3,6或30秒之后被清除,无论服务器端保持活动信息如何. 在监控我们的服务器上的连接握手的同时,我们注意到,我们在iOS设备上的应用程序的SSL连接保持打开状态,并 我们目前正在处理我们的应用程序中的性能问题,我们认为其中的一些问题可能与应用程序和底层AFNetworking网络堆栈似乎忽略在http 1.1上保持活动有关.

苹果公司得到的信息分别取决于iOS版本和WiFi / WWAN连接,分别在3,6或30秒之后被清除,无论服务器端保持活动信息如何.

在监控我们的服务器上的连接握手的同时,我们注意到,我们在iOS设备上的应用程序的SSL连接保持打开状态,并且没有使用FIN数据包关闭.一旦从应用程序发出新的请求,则先前请求的左侧连接将被THEN封闭,并创建一个新的连接.

虽然我们了解到,iOS清理连接以保持电池消耗低,但我们怀疑它不会正确终止现有的连接,并将该终止延迟到新请求的开始.

有人可以解释这种行为,并提出解决方案,以避免在常规条件下保持活动的连接中昂贵的SSL握手?

解决方法 我在几个星期前碰到同样的问题. 解决方案是强制webserver忽略来自iO设备的keepalive http头并立即关闭连接. 总结

以上是内存溢出为你收集整理的ios – AFNetworking / NSURLConnection HTTPS保持活着显示奇怪的行为全部内容,希望文章能够帮你解决ios – AFNetworking / NSURLConnection HTTPS保持活着显示奇怪的行为所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存