现象:只要是网页或css都会超时访问,时间会延迟到60秒以上,但本身服务器并不慢,java接口速度很快,资源加载速度也很快,但是不清楚具体问题。
开始排查分析:
- 网速问题:检测其他资源正常加载,存在资源出错问题,但资源出错问题并不会将一个网页拖到1分钟之久,修复后并未解决
- 服务器配置错误,怀疑服务器配置出现错误,apache是否存在配置问题,重装仍然复现
- 查询java代码问题,曾一度怀疑网页因需求经过java代码进一步处理,是否是这部分响应速度慢导致的?但查询后发现java代码并没有在本地跑的很慢
4.数据库问题,数据库虽然慢,但是在访问网页时并没有进行相关操作,排除因素 - 将网页中所有java 和 ajax都删掉,无效
- 将所有网页中的css和js都删掉, 无效
- 将网页设置为空白页,无效,依然加载缓慢
- 在本地假设服务跑起来发现也存在这个问题,发现这个问题来自原项目的配置中
- 找寻配置,在filter中找到了答案:
查到问题了是服务器filter的问题,用了gzip之后发了压缩前的网页长度导致服务器一直等待文件结尾,而只有html和css才会被压缩导致这个现象