情况是这样的,我在办公室和家里开发一个网站,我最近更新了样式表并从办公室登录了实时网站(使用我一直使用的同一台笔记本电脑),一切看起来都正常,我回到家使用家里的互联网连接使用同一台笔记本电脑连接到网站,样式并没有更新!
问题是:这种情况发生在所有浏览器上,在多次清空缓存后,甚至在工作一个月后,即使我以前从未在该浏览器上打开过该网站(就好像我的路由器有自己的缓存一样)
另一件事:只有一个特定的styles.css文件似乎挂了
额外信息:我家用无线路由器的 IP 与办公室定义的 IP 相同,通常是 192.168.0.1
答案1
- 谁在托管网站?你自己的作品还是第三方(squarespace、godaddy)
- 如果网站由您的公司托管,您是否会将内容上传到生产服务器?一些企业拥有测试服务器,可以在网站上线之前对其进行测试。
- 如果是第三方...则可能是您的 ISP 的缓存问题...ISP 通常会非常频繁地更新其缓存,但有时会出现卡住的情况。
- 您可以编辑/上传页面更改吗?请尝试这样做,看看家里的情况是否有所改变。
答案2
假设你已经检查过,无论你身在何处,你的请求都会发往同一个服务器[1],另一个主要可能性是,服务器可能配置为根据请求来自的 IP 地址,为“内部”和“外部”访问者显示不同版本的页面[2]。
对于其中任何一个问题,最可能的解决方案是设置一个 VPN 将您连接到办公网络,以便 Web 服务器将您的请求视为来自“内部”IP 地址。
[1] 检查主机名是否从两个位置解析为相同的 IP 地址是一种不错但并非万无一失的方法。
[2] 这将是路由器的面向互联网的地址,而不是 192.168.xy 地址。