小程序在 ios 下请求 api 很慢, 安卓和模拟器很快, 求解 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
CoderLife

小程序在 ios 下请求 api 很慢, 安卓和模拟器很快, 求解

  •  
  •   CoderLife Apr 14, 2020 6796 views
    This topic created in 2204 days ago, the information mentioned may be changed or developed.

    最近一两周发现 ios 上请求 api 巨慢, 模拟器上在 1 秒之内, 在 ios 上要 7,8 秒, 或更长, 用远程调试也是一样. 网上搜索没有找到确切答案, 有人说 dns 的问题.

    我现在请求的域名是: api1.a.example.com, 我换成 api2.a.example.com 一样没有改观.

    证书用的是 let's encrpyt, *.a.example.com

    大家有遇到这种问题吗?

    Supplement 1    Apr 14, 2020
    不是 VPN 的问题, 试过 WIFI 和 4G, 换过多台 IOS, 一样

    测试过一个页面只有两个 rest 请求, 一样慢
    Supplement 2    Apr 14, 2020
    域名在阿里云, 用的 dnspod 解析的
    Supplement 3    Apr 14, 2020
    经确认, 换了一个 comodoca, 速度起来了,
    墙太可恨了,
    没有 LE 的泛域名, 只能一个一个域名的去生成,

    谢谢大家
    31 replies    2020-04-14 23:14:36 +08:00
    52icarus
        1
    52icarus  
       Apr 14, 2020
    如果是 http 请求是不是会快。我之前因为 https 慢把请求换成了 http
    zongren
        2
    zongren  
       Apr 14, 2020
    试试 safari 访问?
    kingyifa
        3
    kingyifa  
       Apr 14, 2020
    是不是手机开了 VPN 忘记关了
    Latin
        4
    Latin  
       Apr 14, 2020
    无解那就上 cdn 吧
    Vegetable
        5
    Vegetable  
       Apr 14, 2020
    @52icarus 小程序用 http 吗?
    MonoLogueChi
        6
    MonoLogueChi  
       Apr 14, 2020
    微信不是用的内置 DNS 吗,腾讯云的 httpdns
    w99w
        7
    w99w  
       Apr 14, 2020
    有没有可能是 vpn ?或者 charles 抓包的问题?
    em70
        8
    em70  
       Apr 14, 2020
    7,8 秒肯定不正常,应该与证书无关,你可以用一个 hello world 试试,排除逻辑原因,然后换其他不同服务器 API,排除服务器互联互通原因
    qiayue
        9
    qiayue  
    PRO
       Apr 14, 2020
    换证书有效
    Kiriya
        10
    Kiriya  
       Apr 14, 2020
    据说 let's encrpyt, *.a.example.com 被 DNS 污染了
    speculatorA
        11
    speculatorA  
       Apr 14, 2020
    试过在 iOS 、小程序、web 请求正常,在 Android 第一次请求很慢。
    后面发现在三次握手时异常时长。
    最后记得是 DNS 那块做了兼容解决的。
    CoderLife
        12
    CoderLife  
    OP
       Apr 14, 2020
    @52icarus 小程序强行得用证书
    CoderLife
        13
    CoderLife  
    OP
       Apr 14, 2020
    @kingyifa 不是 VPN 的问题, 4G 和 WIFI 一样
    CoderLife
        14
    CoderLife  
    OP
       Apr 14, 2020
    @zongren chrome 和 safari 都很快
    CoderLife
        15
    CoderLife  
    OP
       Apr 14, 2020
    @qiayue 刚把证书更新了一下, 一样很慢,
    CoderLife
        16
    CoderLife  
    OP
       Apr 14, 2020
    @Kiriya 需要换个其它厂的证书?
    CoderLife
        17
    CoderLife  
    OP
       Apr 14, 2020
    @speculatorA 这个怎么做的呢?
    qloog
        18
    qloog  
       Apr 14, 2020
    阿里云买个免费证书试试。可以买 N 个免费证书。
    lmfx89
        19
    lmfx89  
       Apr 14, 2020
    最近刚经历这个问题,只能在 iOS 端复现,替换 LE 以外的免费证书可解。
    also24
        20
    also24  
       Apr 14, 2020 via Android
    先抓包确认时间消耗在哪个步骤啊……

    如果应用层抓包时问题消失,就抓网络层的…
    huangtao728
        21
    huangtao728  
       Apr 14, 2020 via Android
    Let's Encrypt 的 OCSP 服务域名最近被墙污染了,可以暂时替换别的证书解决,或者启用 OCSP Stapling
    CoderLife
        22
    CoderLife  
    OP
       Apr 14, 2020
    @qloog
    @lmfx89
    @huangtao728
    @also24
    换了个 comodaca 搞定了, 多谢,
    太可恨了,
    happyzed
        23
    happyzed  
       Apr 14, 2020
    你确定 ios 上只有小程序的请求慢吗?我刚开始从安卓换到 ios,我的世界都被变慢了
    Doraemontree
        24
    Doraemontree  
       Apr 14, 2020
    最近的公司的某个项目也是,iOS 请求 7 8 秒 安卓很快
    CoderLife
        25
    CoderLife  
    OP
       Apr 14, 2020
    @happyzed 确定, 已解决, 换证书就好了
    @Doraemontree
    shunfa52000
        26
    shunfa52000  
       Apr 14, 2020
    所有接口都很慢?有没有可能是访问到 ipv6 的网络去了?
    Doraemontree
        27
    Doraemontree  
       Apr 14, 2020
    @CoderLife #25 什么证书,求解一下
    CoderLife
        28
    CoderLife  
    OP
       Apr 14, 2020
    @shunfa52000 不知道, 应该没有, 最近没有做什么操作
    CoderLife
        29
    CoderLife  
    OP
       Apr 14, 2020
    @Doraemontree 以前用的 LE, 现在换成 comodoca 了
    6yong
        30
    6yong  
       Apr 14, 2020
    最近也遇到了 let's encrpyt 的 OCSP 查询地址被 DNS 污染导致超时
    CoderLife
        31
    CoderLife  
    OP
       Apr 14, 2020
    @6yong 换了证书瞬间提速
    About     Help     Advertise     Blog     API     FAQ     Solana     5190 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 94ms UTC 09:41 PVG 17:41 LAX 02:41 JFK 05:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86