微信小程序开发过程遇到的问题,排查了一天才找到原因解决。
问题的现象是开发工具上请求后台接口是毫秒级的,真机小程序上请求接口是秒级的。
查了网上很多人遇到过这种问题,网上的图片,不过和我的情况一样!
这个问题是接口地址使用的ssl证书的原因
具体实际情况:
当小程序首次启动时,无论请求什么链接,前几次条请求会很慢,最长会达到6、7秒。这种情况发生在真机微信上,电脑开发环境没有问题。
后台web服务更换了ssl证书,接口的访问速度大大提升。
小程序要求后台接口都使用https请求,加强安全性。之前在项目中使用的是国外letsencrypt.org的免费ssl证书,我的理解虽然这个证书在网页上使用是没有问题的,但是在手机微信中解析这个证书会非常慢。
ssl证书还是挺贵的,不过现在腾讯云和七牛等都有域名型的免费证书可以申请。
不过感觉在微信上请求https地址,还是达不到毫秒级响应。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。