记一次BUG解决
问题描述
近期用户反映系统经常页面加载不全,功能按钮失效,需要多次刷新才可用,失败率极高,已经影响了用户的使用,我们在本地使用却没有任何问题。后面跟踪发现,部署在服务器上的应用我们访问时,很多JS和资源文件会加载失败,而且失败概率较高,用户的问题就是因为缺少了JS文件和一些样式文件导致的。
排查及解决
猜测一:是不是网络原因?
因为客户使用的商密网,还是VPN,故网络不稳定的情况时有发生。但是进一步分析,就算网络较差,应该也只是加载较慢,不会直接加载失败。
猜测二:是否资源文件的路径不对?
因为每次加载失败的资源文件不固定,而且多次刷新之后就能成功了。所以这个可能性排除。
猜测三:Tomcat配置问题?
因为在本地访问是没有问题的,而一放到服务器上就会出现这个问题,故怀疑是否tomcat的配置有问题,后面果然在tomcat里面发现了一个奇怪的配置:
去掉这个keepAliveTime