关于2020.04.02苹果部分手机使用某个App加载特别慢的问题

本文分析了苹果手机访问服务器延迟的原因,可能是由于网络IP、DNS、ipv4/IPv6问题,以及苹果系统更新导致的网络协议变化。通过连接其他手机热点并忽略证书代码,可解决部分苹果手机访问服务器缓慢的问题。

补充:最近有不少人私信博主,问怎么解决,其实很简单,出现这种问题的人都是没有做双向认证的,且未设置忽略证书代码,只需要设置忽略证书的代码,打包重新发布即可。

manager.securityPolicy.allowInvalidCertificates = NO; 

manager.securityPolicy.validatesDomainName = NO;//不验证证书的域名

现象:就在昨天,也就是20年4月2号当天,突然发现部分苹果手机访问服务器缓慢,调试发现,请求已经发出,但却迟迟没有到达服务器,经历10s+才到达服务器,服务器秒回。同意手机非所有App出现,也并非所有苹果设备都有此问题。

分析:检查发现前一天凌晨服务器被爬虫攻击,但是经检查没有发现有明显的影响,尝试切换网络来尝试请求,部分手机切换到4G访问后恢复正常,部分手机依然没有恢复正常,经试验,链接其他手机热点访问后正常,切回4G或者Wi-Fi后一切正常,猜测可能和网络IP,DNS,ipv4/IPv6相关。

调查:网传苹果手机部分系统有无法访问网络或网络延迟比较慢的情况,解决办法和我们的尝试相似。苹果手机网络一直都是一个问题,经常会发现某个app请求网络特别的慢,且当天有5G相关的消息,也许和运营商网关有关系,因为切换IP后恢复了正常,以上纯属个人猜测,可以排除服务器本身的问题(大部分用户都是正常的)。

解决办法:链接其他手机热点访问,恢复正常后切回自己的网络即可。

补充:原服务器做了https的证书配置,但是没有打开强制效验,客户端这边采用的网络请求中有没有对证书做忽略处理,在2号前没有任何问题,但是2号当天苹果发布了新的beta版本,猜测网络协议有更新,所以才导致了这个问题,但也并非所有用户都受影响,现增加忽略证书的操作即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodingFire

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值