项目访问延时过长
- 项目访问正常加载时间过长,通过chrome可以看到时间主要集中在waiting阶段
- 将项目在本地启动,所有数据库配置按照线上配置
- 对接接口切面增加,通过日志可以看到,实际接口耗费时间在毫秒级
- 但是实际对接口的访问waiting时间依然还在
- 这个时候查看chrome控制台发现静态资源的访问都需要很长的waiting时间,包括静态资源的访问都有相同的问题,初步断定和业务没有关系
- 因为在本地测试运行,所以也不存在http访问时的网络问题
- 翻看项目的配置文件发现,开启了session共享缓存策略,
- 每次访问的时候都需要通过redis去确定session信息,将其设定为none,问题解决,应该是本地设备与在线redis交互耗费了大量时间,线上问题也可能是由于redis引起。 目前对redis缓存了解不多,就到此为止~!