美文网首页
iOS第一次网络请求访问速度非常慢

iOS第一次网络请求访问速度非常慢

作者: 雾霾下的天空 | 来源:发表于2020-11-19 16:35 被阅读0次

最近部分用户反馈网络请求速度,但是安卓平台没有问题,并且内部测试,有些手机没问题,有些手机有问题。
怀疑是版本更新的代码带来的问题,但是进行旧版本测试也有同样的问题,那么问题可能就在服务端上。
检查服务端的接口响应时间也没有异常,最终问题还是处在客户端上。
调试客户端代码,发现确实是网络响应的速度慢。
并且测试一段时间后发现有以下特征,第一次请求特别慢,后续请求速度正常,过10秒左右后请求又变得特别慢。
这里就有几种可能,证书请求问题,DNS解析问题。在进行Google求证后,大概率是证书问题。

在网上进行证书测试,发现证书的部分节点已过期。
证书测试地址

假设可能会导致延迟的问题

证书验证过程,假设 服务器A 中间商B 苹果手机C
苹果C 给中间商B 签发了证书, 中间商B给服务器A签发了证书。
当发起请求时,苹果C向服务器请求证书,服务器A把证书发给苹果,苹果在内置的一系列证书中验证服务器A的证书, 苹果C需要先验证服务器发送的证书中的中间商B是否在内置的证书中,如果不在需要去内置域名服务器请求相关中间商B的证书, 这里会导致一定的耗时。

处理方案

目前先在请求超时的时候将https转换成http请求,先兼容当前问题,后续还需要用wireshark去验证请求的数据包的异常

相关文章

  • iOS第一次网络请求访问速度非常慢

    最近部分用户反馈网络请求速度,但是安卓平台没有问题,并且内部测试,有些手机没问题,有些手机有问题。怀疑是版本更新的...

  • CPU是如何利用各级缓存的

    疑惑点 我们知道 CPU 指令执行速度非常快,但是访问存储非常慢。CPU 访问寄存器的速度最快,访问磁盘的速度最慢...

  • 制作cocoapods国内镜像

    原文章链接 国内访问cocoapods spec repo速度非常慢,网络不好的话做一次pod update要等半...

  • iOS网络性能检测 - 我只推荐OneAPM

    iOS网络性能需要关心: 1,网络流量:某些用户对流量非常敏感,比方在非wifi情况下。 2,响应速度。 3,请求...

  • 记解决一个TTFB问题

    某项目实施上线后,访问WAP站速度非常慢。 但是访问后台速度正常。 如下图,访问的是index.html页面, 我...

  • ios开发

    允许ios访问网络内容 发送异步请求网页内容显示在webview中 异步请求json,并且转成字典

  • 用wget下载OpenStack在线文档到本地

    由于网络问题,OpenStack官方文档时常不能正常访问或者加载速度非常慢,于是就想办法把文档下载到本地,这样查看...

  • requests - get

    Get 方法 Requests 发送网络请求非常简单 直接get 访问URL地址 请求后返回response对象 ...

  • 升级iOS10以后,App无法访问网络的解决方法

    自从升级iOS10系统后,打开某些需要访问网络的软件发现无法上网,同时也为弹出申请访问网络权限的请求框!然后在网上...

  • iOS编程由于系统升级导致奔溃

    iOS9起,新特性要求App访问网络请求,要采用 HTTPS 协议。 解决办法(允许app采用http): iOS...

网友评论

      本文标题:iOS第一次网络请求访问速度非常慢

      本文链接:https://www.haomeiwen.com/subject/twrxiktx.html