在做项目时,客户是政府部门,在某个下级地市州(其他地市州都是没有问题的),客户通过浏览器(各种浏览器都试过,都有这个问题)访问上级部署的web服务(tomcat部署的),加载的静态资源文件js,css,很小部分代码的字符和正常情况不一致了。如图
这个文件比较大,想了一下将这些静态资源文件压缩,使用nginx配置开启压缩。
再次访问网站,这些压缩的文件还是有这个问题,并且在浏览器f12的network设置了Disable cache,每次请求的相同js或者css文件的代码出现不一致的地方都不一样。比如第一次第1行某个变量字符h变成了x,第二次第5行,某个关键字前面多了个+。这样导致每次访问这个网站,js文件解析执行报各种不一样的错误。页面无法显示。
怀疑和网络有关,但是客户环境唯独访问这个特定的web服务ip下才有这种问题,访问其他网站都是好的。
很头疼,网上搜索了半天都没有搜索到类似的情况。
在这个地方同一网络下,所有电脑浏览器访问都有这个问题
可能被ISP等给缓存了。
你可以给get加个?r=random()
建议在服务器上访问下,看下是否也是这样(排除下网络问题)
其他服务器内网也访问下,看看是否也有这个问题
如果有,建议网站源码复制到另一台服务器测试,如果没有问题,看看走工单或者直接切个服务器