问题复现
3月份在参加校企合作的云原生实习中,虚拟机一开始使用Jenkins还特别流畅,但是某天突然Jenkins页面加载很慢,之前1秒内能加载完成的页面,没修好bug往往需要10秒以上才能加载出来。但也不是完全不能加载的那种卡,各种功能都能正常使用,就是加载时间特别长。
后来经老师提醒,使用浏览器的F12进行元素检查,发现有一个叫theme.css的元素加载时常需要消耗10秒以上,而且每跳转一个页面都需要加载一次这个元素。
问题原因
点击该元素后,检查标头可以发现这个元素的请求网址和我目前本地虚拟机的IP不同,theme.css请求的是http://192.168.11.131:8080/theme-dark/theme.css
,而我的Jenkins目前部署在虚拟机的IP端口是http://192.168.11.137:8080/
。
一开始我还不知道为啥这个元素会请求跟我的虚拟机IP不同的网址,我想着既然是这个元素加载时间长,那么把这个元素禁用掉不就行了嘛,但是即使我禁用这个元素,一开始可能快了那么一丢丢吧(后来看确实只是心理作用hh),但是打开页面仍然很慢。
后来我发现浏览器的元素审查底下有个检查表单UR