APP第一次请求HTTPS慢
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慢相关推荐
- 手机app抓包https请求信息,解决SSL Pinning验证
抓包工具: Charles,fiddler,wireshark 其中,前两个用于抓取https请求,wireshark则是包含tcp/udp在内的所有请求,本文中以Charles为例 或者移动端(An ...
- Android手机访问正规https网站,第一次请求报Trust anchor for certification path not found,之后又可以正常访问的问题排查。
今天在访问一个正规https网站的时候发现第一次请求报错: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValida ...
- spring cloud gateway中解决第一次请求失败的问题
spring cloud gateway中解决第一次请求失败的问题 参考文章: (1)spring cloud gateway中解决第一次请求失败的问题 (2)https://www.cnblogs. ...
- Fiddler抓包2-只抓APP的请求
转至向前走 前言 fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了. 环境准备: 1.电脑上已装fid ...
- 解决Spring Cloud中Feign/Ribbon第一次请求失败的方法
前言 在Spring Cloud中,Feign和Ribbon在整合了Hystrix后,可能会出现首次调用失败的问题,要如何解决该问题呢? 造成该问题的原因 Hystrix默认的超时时间是1秒,如果超过 ...
- Fegion-4解决Fegion第一次请求timeout的问题
首次访问会有一个timeout 500的错误https://github.com/spring-cloud/spring-cloud-netflix/issues/768java.util.concu ...
- Fiddler抓包-只抓APP的请求
from:https://www.cnblogs.com/yoyoketang/p/6582437.html fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自 ...
- 查看本机所有请求_【松勤教育】Fiddler抓包-只抓APP的请求
fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了. 环境准备: 1.电脑上已装fiddler 2.手机 ...
- .NET请求编译流程图(解释为什么第一次请求比较慢)
通过这个图可以很好的解释为什么第一次请求比较慢,为了提高访问速度,也便有了预编译. 关于ASP.NET网站:每个页面都编译成一个.dll文件 用Assembly.GetExecutingAssemb ...
最新文章
- 如何学会读论文?送你滑铁卢大学S. Keshav的三轮阅读法
- java简单的面试题目_简单的面试题目,大跌眼镜的结果
- 关于引用传递的测试题
- tf报错之raise TypeError(“pred must not be a Python bool“)
- 参加完阿里Java面试:一面+二面+三面+HR四面,后的复盘经验总结!
- jmeter 脚本 排除_对Buildah脚本进行故障排除
- rebase冲突解决
- android smartbar适配
- oracle查询属主下对象,SQL优化
- connect()在UDP连接中的应用一例
- 商品类别推荐系统:LightGBM模型
- (原創) 網站CSS重新調整,全面支援IE6與FireFox 2.0!! (Web) (CSS)
- 安卓ps模拟器_电脑安装模拟器配置要求
- 世界读书日之后聊聊读书
- DTAS棣拓公差分析软件-公差仿真模拟软件-几何尺寸与公差软件-三维公差分析软件
- 人工智能-计算机视觉-图像处理-模式识别的关系
- 获取中文拼音的首字母,目前为止小菜看到的最简单的方法
- KRKR基础篇(一)
- RPLIDAR思岚雷达学习记录--4--雷达数据实时保存
- linux环境变量设置 (PS1,PS2)
热门文章
- 蓄电池内阻测试仪分析软件,进口蓄电池内阻测试仪
- 抢票原理通俗解释,​候补购票是什么?你还在交智商税吗?
- 将AE开发的专题图制作功能发布为WPS
- 宠物配件的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- VS--安装VS2010出现VC9.0 Runtime问题的解决方法
- for循环中的break与continue
- H(单应矩阵homography),本质矩阵(Essential Matrix)和F(基础矩阵fundamental)
- SpringAop篇 (1) AOP 基础之动态代理的实现
- 磁盘显示设备未就绪,要怎么找到资料
- 二维数组--二维数组的遍历