我服了,还是那个微信公众号小项目。
这个项目用的是ssm+velocity
问题的是,有时候页面加载会乱,js,css都加载不出来。
一开始以为是js,css加载问题。然后看了下他们html文件。
因为他们用了velocity,所有html文件标签都是乱来的,往往一个节点里有多个body,而且css,js也不是放在head里,或者最后。总之,节点嵌套特别乱。
然后用了很多以下的写法引入js ,css
<script>
document.wirte("<script src='common.cnblogs.com/script/jquery.js?v="+new Date()+"' type='text/javascript'></script>"); //请求js时带了时间,可以防止缓存
</script>
这种写法会导致网速慢时出现问题,所以一开始就把这种写法全都改了。但是问题依然没有解决!
之后,在微信上开启了vconsole,显示
微信可以通过搜索 debugx5.qq.com 开启调试模式 ,这个相当于简化版的 f12 调试界面
这个是一个刷新验证码的请求,请求有时有用,有时没用。
根据提示,以为是ngnix的问题,然后又跑去找运维,又是改权限,有时调配置,还是没有用。
最最最最后,发现竟然是请求默认是http,我自己复制了链接改成https 访问了一下 结果一切正常了。我tmmmmmm
服了。