在chrome下css/js等资源加载缓慢20s+或者30s+

问题#

chrome、edge等浏览器在打开web网站,部分资源加载缓慢,严重影响体验.

在转发nginx上请求和响应时间差距很小,都是30s+#

image
注意:上图是借鉴的是接口的耗时,当时忘记截图静态资源的

image

分析:
从network上,可以看到部分js/css加载缓慢,体现在TTFB(TTFB是Time To First Byte的缩写,是指从访客打开网站页面到网页内容开始呈现之间的等待时间,TTFB = 请求解析域名耗时 + 服务器处理耗时 + 中间转发耗时),从nginx的转发日志上可以看到处理时间是30s,这说明问题出在tomcat内部。

疑问点就是,为啥这个几个资源每次都是20s多一点点,提供服务的是tomcat服务,发现tomcat conf/server.xml connectionTimeout 20s,测试改为1s,资源在1s多就响应了,开发反馈在weblogic上是没这个问题的,还有在其他版本的tomcat也没这个问题,因此是tomcat版本触发bug导致的

解决:
降级tomcat版本,问题解决

转发nginx上请求和响应时间差距很小,都是100ms左右(很快响应的在处理端)#

image

image

image

分析:
根据分析是wait server response时间都耗在这里了,进一步看nginx上请求及处理耗时发现很快,那么这个时间就耗在nginx前面这块,经过沟通确认nginx前面有个防火墙。

解决:
找维护防火墙(天融信的防火墙)的定位是触发bug,导致的问题,经过修复后问题得到解决。

posted @   mvpbang  阅读(614)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-09-07 2019年工作总结及2020年工作规划
2017-09-07 Linux针对缺少响应xxx.so.xxx解决方案
2016-09-07 虚拟机VirtualBox 5.1.0|VBOX
点击右上角即可分享
微信分享提示
CONTENTS