APP由HTTP升级为HTTPS后,出现一个奇怪的现象:打开APP后立马点击HTTPS请求会比正常情况下慢3-4倍,而在打开APP一秒后再点击请求,则请求速度正常。奇怪的是本地测试完全正常。

|---------------------------------------|

|本地HTTP | 正常 |

|---------------------------------------|

|本地HTTPS | 正常 |

|---------------------------------------|

|服务器HTTP | 正常 |

|---------------------------------------|

|服务器HTTPS | 不正常 |

|---------------------------------------|

在APP中,首页数据也是由HTTPS方式访问,并且打开APP会自动请求,但是这个访问速度却完全正常,这个问题出现了好久没有解决,最后死马当成活马医,想了几个办法,随便试试。

1.由Nginx转发HTTPS请求。APP请求到Nginx后,由Nginx转为HTTP的方式访问TOMCAT

2.升级TOMCAT版本

3.使用TOMCAT的ARP库

在使用第一种方式后,问题解决。其余两种方式,留待有时间了再去测试。若有人也遇到此问题,并知道问题出现原因,还望不理赐教,谢谢。

附:

Nginx配置如下:

server {
listen 443 ssl;
server_name 192.168.1.10;

ssl_certificate E:\key\123.pem;
ssl_certificate_key E:\key\123.key;

ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;

location /Demo{
proxy_pass http://192.168.1.10:8080;
}

APP第一次请求HTTPS慢相关推荐

  1. 手机app抓包https请求信息,解决SSL Pinning验证

    抓包工具: Charles,fiddler,wireshark 其中,前两个用于抓取https请求,wireshark则是包含tcp/udp在内的所有请求,本文中以Charles为例 或者移动端(An ...

  2. Android手机访问正规https网站,第一次请求报Trust anchor for certification path not found,之后又可以正常访问的问题排查。

    今天在访问一个正规https网站的时候发现第一次请求报错: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValida ...

  3. spring cloud gateway中解决第一次请求失败的问题

    spring cloud gateway中解决第一次请求失败的问题 参考文章: (1)spring cloud gateway中解决第一次请求失败的问题 (2)https://www.cnblogs. ...

  4. Fiddler抓包2-只抓APP的请求

    转至向前走 前言 fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了. 环境准备: 1.电脑上已装fid ...

  5. 解决Spring Cloud中Feign/Ribbon第一次请求失败的方法

    前言 在Spring Cloud中,Feign和Ribbon在整合了Hystrix后,可能会出现首次调用失败的问题,要如何解决该问题呢? 造成该问题的原因 Hystrix默认的超时时间是1秒,如果超过 ...

  6. Fegion-4解决Fegion第一次请求timeout的问题

    首次访问会有一个timeout 500的错误https://github.com/spring-cloud/spring-cloud-netflix/issues/768java.util.concu ...

  7. Fiddler抓包-只抓APP的请求

    from:https://www.cnblogs.com/yoyoketang/p/6582437.html fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自 ...

  8. 查看本机所有请求_【松勤教育】Fiddler抓包-只抓APP的请求

    fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了. 环境准备: 1.电脑上已装fiddler 2.手机 ...

  9. .NET请求编译流程图(解释为什么第一次请求比较慢)

    通过这个图可以很好的解释为什么第一次请求比较慢,为了提高访问速度,也便有了预编译. 关于ASP.NET网站:每个页面都编译成一个.dll文件  用Assembly.GetExecutingAssemb ...

最新文章

  1. 如何学会读论文?送你滑铁卢大学S. Keshav的三轮阅读法
  2. java简单的面试题目_简单的面试题目,大跌眼镜的结果
  3. 关于引用传递的测试题
  4. tf报错之raise TypeError(“pred must not be a Python bool“)
  5. 参加完阿里Java面试:一面+二面+三面+HR四面,后的复盘经验总结!
  6. jmeter 脚本 排除_对Buildah脚本进行故障排除
  7. rebase冲突解决
  8. android smartbar适配
  9. oracle查询属主下对象,SQL优化
  10. connect()在UDP连接中的应用一例
  11. 商品类别推荐系统:LightGBM模型
  12. (原創) 網站CSS重新調整,全面支援IE6與FireFox 2.0!! (Web) (CSS)
  13. 安卓ps模拟器_电脑安装模拟器配置要求
  14. 世界读书日之后聊聊读书
  15. DTAS棣拓公差分析软件-公差仿真模拟软件-几何尺寸与公差软件-三维公差分析软件
  16. 人工智能-计算机视觉-图像处理-模式识别的关系
  17. 获取中文拼音的首字母,目前为止小菜看到的最简单的方法
  18. KRKR基础篇(一)
  19. RPLIDAR思岚雷达学习记录--4--雷达数据实时保存
  20. linux环境变量设置 (PS1,PS2)

热门文章

  1. 蓄电池内阻测试仪分析软件,进口蓄电池内阻测试仪
  2. 抢票原理通俗解释,​候补购票是什么?你还在交智商税吗?
  3. 将AE开发的专题图制作功能发布为WPS
  4. 宠物配件的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. VS--安装VS2010出现VC9.0 Runtime问题的解决方法
  6. for循环中的break与continue
  7. H(单应矩阵homography),本质矩阵(Essential Matrix)和F(基础矩阵fundamental)
  8. SpringAop篇 (1) AOP 基础之动态代理的实现
  9. 磁盘显示设备未就绪,要怎么找到资料
  10. 二维数组--二维数组的遍历