之前在家更新discuz网站内容,常常遇到登录异常,明明登陆了,一跳转又显示未登录状态,曾经一度怀疑是discuz、浏览器、客户端系统、服务器、宽带的问题,今天终于发现问题所在了。
因为这个问题就在家里遇到,在广电网络和电信的网络环境都不出现,今天又再一次怀疑宽带,新的URL地址能打开,编辑过的文章总是显示之前的转态,就好像没修改过一样。缓存!应该是被缓存了。但是怎么查呢????思路????
终于眼光扫到页面执行时间 Processed in 1.190175 second(s)。
有可以观察的了,每次执行时间尾数不可能相同,这样就可以验证是否被缓存了。果然刷新和用别的浏览器打开这个页面也是一样的执行时间。确定被缓存了。
直接打10086要求关闭缓存功能吧,效率高一些。哪知道打过去后人工客服说不知道有这回事,然后就是可能要跟本地报障,心想本地的估计没用,又不是上不了网网速的问题,没打算走这个流程。恰巧这时客服顺手把我光猫重启了,好吧,在等待网络恢复过程中ping网站,这一ping就看出不对了
C:\Users\Administrator>ping www.xxx.cn -t
正在 Ping www.xxx.cn [39.135.34.126] 具有 32 字节的数据:
IP地址不是真的网站地址!定位一下
查询的IP:39.135.34.126 |
|
用浏览器打开39.135.34.126
403 Forbidden
nginx
看起来是个nginx代理。
于是在host文件把域名绑定真实IP,弄完解决。那么这个我认为是劫持DNS式缓存吧。