微信小程序开发过程遇到的问题,排查了一天才找到起因解决。
问题的景象是开发工具上申请后盾接口是毫秒级的,真机小程序上申请接口是秒级的。
查了网上很多人遇到过这种问题,网上的图片,不过和我的状况一样!
这个问题是接口地址应用的 ssl 证书的起因
具体理论状况:
当小程序首次启动时,无论申请什么链接,前几次条申请会很慢,最长会达到 6、7 秒。这种状况产生在真机微信上,电脑开发环境没有问题。
后盾 web 服务更换了 ssl 证书,接口的访问速度大大晋升。
小程序要求后盾接口都应用 https 申请,增强安全性。之前在我的项目中应用的是国外 letsencrypt.org 的收费 ssl 证书,我的了解尽管这个证书在网页上应用是没有问题的,然而在手机微信中解析这个证书会十分慢。
ssl 证书还是挺贵的,不过当初腾讯云和七牛等都有域名型的收费证书能够申请。
不过感觉在微信上申请 https 地址,还是达不到毫秒级响应。