收藏
回答

微信小程序IOS上第一次请求慢的问题

最近用uniapp开发了个微信小程序,发现在ios微信上,第一个request请求发起后要等好几秒,才会有返回,后续的request却很正常,还有就是图片加载也会慢一些。

在安卓微信上是没有这个问题的。

尝试了很多解决方法,最后怀疑到https证书的问题上,在将Let’s Encrypt的免费证书更换为阿里云的DV免费证书后,问题居然解决了!

现在猜测是微信ios版本对LE的证书处理有问题造成的,这个真的很无厘头,两种证书都是能够通过myssl.com的检测的。

记录一下,希望给遇到这个问题的朋友一个提醒。

希望官方可以测试下,给出问题原因和解决方法。

回答关注问题邀请回答
收藏

4 个回答

  • 没有地址De信
    没有地址De信
    2020-11-06

    我也遇到了,解决方案有两种

    1.更换Let’s Encrypt 品牌证书为其他公司的证书()

    2.

    修改服务器的hosts文件

    vi /etc/hostsxi写入以下内容
    
    23.44.51.27 ocsp.int-x3.letsencrypt.org
    


    官方给的ip

    官网给出了两个IP,23.44.51.823.44.51.27

    自己ping一下,哪个快用哪个

    23.44.51.8 (美国)

    23.44.51.27 (美国)

    104.109.129.57 (英国)

    104.109.129.11 (英国)

    175.45.42.209 (香港)

    175.45.42.218 (香港)

    223.119.50.201(香港)

    223.119.50.203(香港)

    23.32.3.72(东京)





    3 开启服务器强制检查验证证书 nginx配置文件里配置

    ssl_stapling on; # 开启OCSP staplin
    ssl_stapling_verify on; # 允许服务器检查 OCSP
    


    2020-11-06
    有用
    回复 1
    • 一页书
      一页书
      02-02
      你好 ,我这边遇到的问题描述一下:开发了一个小程序,目前明显安卓比iphone要流畅很多,在iphone上一个页面上的交互不涉及后台接口的情况下都卡半天,大神有什么解决方案没
      02-02
      回复
  • 三羊
    三羊
    2020-07-07

    我也有相同的问题,这个怎么在破,我们服务器上用的也是Let’s Encrypt的免费证书,不想要更新证书的情况下怎么解决。

    随便问一下楼主,这个要怎么更换到阿里云的DV免费证书。

    2020-07-07
    有用
    回复 1
    • 没有地址De信
      没有地址De信
      2020-11-06
      可以看下我给的方案,亲测有效
      2020-11-06
      回复
  • 曼格科技~小程序app开发-张磊
    曼格科技~小程序app开发-张磊
    2020-06-28

    是的,我也遇到这个问题了

    2020-06-28
    有用
    回复
  • 杨洋
    杨洋
    2020-06-13

    有相同问题

    2020-06-13
    有用
    回复
登录 后发表内容
问题标签