精选30+云产品,助力企业轻松上云!>>>

本次微信小程序排查问题的过程中尝试的可能问题如下(安卓系统的手机通过部分4G网络运营商提供的流量访问 https://api.xxx.com 域名下的请求返回时长近60秒):

  1. 网站备案与https证书的有效性(其中https证书需要包含中间证书,证书安装尽可能完整,证书购买厂商尽量选择国际大厂的,证书协议、加密方式等);
  • 参考:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=10_4
  • 参考:https://myssl.com/api.xxx.com?domain=api.xxx.com&port=443&status=success
  1. 域名解析线路(isp)的选择(阿里云域名解析首选默认,其他:中国移动、中国联通、中国电信等多项选择);
  • 参考:https://jingyan.baidu.com/album/148a1921e0790b4d71c3b1a1.html
  1. 客户端域名解析DNS的选择(避免运营商Local DNS的不稳定安全可靠而导致的解析问题);
  • 参考:阿里云域名解析服务HTTPDNS:https://www.aliyun.com/product/httpdns
  • 参考:腾讯云的HTTPDNS服务:https://cloud.tencent.com/product/hd
  • 参考:DNSPod的HTTPDNS服务:https://www.dnspod.cn/httpdns/
  • 参考:http://www.ttlsa.com/web/httpdns-detailed-service/
  1. 安卓在4G网络下访问IPV6慢的问题(服务端不添加IPV6的支持,或者客户端优先请求IPV4的服务地址);
  • 参考:https://www.cnblogs.com/feshfans/p/10269629.html
  1. 其他排查过程(查看nginx日志文件access.log、error.log排查网络的问题、请求响应的效率问题;使用浏览器等其他客户端请求服务端资源排查接口问题;小程序客户端控制台工具debug、移动端客户端抓包排查请求是否发出;4G网络热点共享排查设备的问题;新开域名 https://xinghuo.xxx.com 排查域名的问题;只保留最简单的客户端小程序代码调用排查客户端代码的问题)
  • 小程序排查问题:https://developers.weixin.qq.com/ebook?action=get_post_info&docid=000ee27c9c8d98ab0086788fa5b00a
  1. 补充:查看 tomcat 日志可用ELK;nginx 查看请求 host 配置(增加 $host 参数):
 log_format main '$remote_addr - $remote_user [$time_local] $host "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  logs/access.log  main;

安卓微信7.0不能抓包问题(用Package Capture降级抓包即可):https://blog.csdn.net/weixin_34080903/article/details/87994336

总结:

  • 安卓系统安装的微信小程序通过部分移动运营商网络可能出现DNS查找缓慢的情况;
  • 安卓系统的浏览器不会出现上述问题;
  • 苹果系统不会出现上述问题;
  • 微信小程序的请求是直接调用我方服务器,referer来自servicewechat域名

当前解决方案:

  1. 通过更改域名,尝试各网络运营商的DNS解析效果(临时);
  2. 接入HTTPDNS服务,以获得更稳定迅速安全的DNS查找方式

一次微信小程序的问题跟踪记录相关推荐

  1. EasyAR+微信小程序识别图片开发记录

    EasyAR+微信小程序识别图片开发记录 所需数据 业务关系 示例代码 总结 所需数据 //小程序>appid AppId:***** //EasyAR> ApiKey:**** APIS ...

  2. 微信小程序组件库开发记录

    微信小程序组件库开发记录 背景 前言 技术选型 环境搭建 安装 gulp 将`scss`编译为`wxss` 压缩`wxml`,`js`,`json`文件和图片 拷贝文件到另一个目录 删除目录 整合 创 ...

  3. 微信小程序开发(学习记录1.0)

    首先,把遇到的问题贴出来,主要是这个解决问题的思路,供大家参考. 现在的问题是将下面的导航栏做出来,但是在自己做的时候 遇到的问题 在app.json文件中输入tarBar,就会生成模板代码,默认会生 ...

  4. 微信小程序开发采坑记录1

    问题1: 在微信小程序开发过程中,在获取userinfo或其他异步处理函数的过程中采用this碰到一些问题,问题如下: 我的login的success回调函数如下: success: function ...

  5. 微信小程序 NFC 踩坑记录

    需求 读取URL 写入URL 操作流程 一.读取 1. 获取NFC适配器实例 this.NFCAdapter = wx.getNFCAdapter() 2. 开始监听贴卡 this.NFCAdapte ...

  6. 微信小程序获取的语言列表统计,微信小程序getSystemInfo获取的各种语言都叫什么?微信小程序国际化|多语言版本获取微信小程序语言大全【记录】

    微信小程序要做国际化,需通过 wx.getSystemInfo 获取到当前使用的语言,来切换不同的语言包,或许是我没找对地方?查了一下微信手册上没有这个标准语言对照表或者记录啥的,只能自己挨个儿获取一 ...

  7. 微信小程序实现:月经记录与预测显示

    要在微信小程序中实现对女性月经的记录和预测,可以按照以下步骤进行: 设计界面:设计一个简洁易用的界面,包含记录周期开始日期.结束日期等必要信息,并提供可视化数据分析功能. 数据存储:建立数据库来存储用 ...

  8. 《便便日历》微信小程序,一款记录拉屎、大便的app软件。

    <便便日历>微信小程序 微信搜索<便便日历>,或扫描下方小程序码.免安装. 可按日历查看大便情况 添加便便,多种类型便便供选择 对便便进行统计分析.

  9. 苹果手机微信小程序fixed失效问题记录

    遇到个奇怪的问题,在微信小程序页面中添加一个底部固定按钮,设置样式为fixed,结果在iphone11上会失效,即按钮会跟着页面布局移动,修改过程在此记录一下,遇到相同问题的朋友可以看下是否你也是相同 ...

最新文章

  1. CTFshow php特性 web139
  2. [ARM异常]-linux中(aarch/aarch64)异常向量表介绍
  3. 数据库的事务,隔离级别和3大范式
  4. 实战系列-Java中线程安全集合类(二)
  5. TreeView 操作应用
  6. 在.net中创建外接程序
  7. 【题解】洛谷P2914[USACO08OCT]断电Power Failure
  8. iOS 报错 : dyld: Library not loaded: @rpath/
  9. matlab自适应遗传算法代码,自适应遗传算法MATLAB代码
  10. 华为手机所有图标变黑_华为手机突然图标变黑
  11. Css中路径data:image/png;base64的用法详解与操作
  12. 和风天气开发平台使用
  13. 参考汉语拼音,越南语的元音和辅音如何发音
  14. android增量更新详细解读
  15. 使用Spring Environment遇到的问题, 如读取到配置不是自己实际想要的
  16. Docker笔记-04 仓库
  17. Oracle列合并成行之wm_concat函数浅析
  18. C#技巧【调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法】【C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件”的解决】
  19. AD(二十二)本系列终章—PCB从制图到加工的各类注意事项
  20. Android automotive车载开发(1)-----Automotive audio

热门文章

  1. 微信公众号二维码怎么生成?好用的生成方法介绍
  2. flask debug模式logging模块报错os.rename(self.baseFilename, dfn) WindowsError: [Error 32]
  3. vue项目rem 大屏可视化适配
  4. 最新百度云不限速软件
  5. Java jdt 编辑_java – 如何使用JDT以编程方式重命名方法
  6. excel合并sheet表格
  7. 基于机智云平台的智能花盆
  8. 切比雪夫插值多项式在非线性电路中的应用与比较
  9. Neo4j之CQL基础
  10. OpenCV实践之路——方形图片对角线切割