网站可以缓存在除浏览器缓存之外的任何位置吗?

时间:2012-06-04 07:37:52

标签: browser-cache

我的客户在他的计算机上看到了不同版本的网站,然后我在我的网站上看到了这个版本。他声称要删除缓存。我通过开发菜单使用Safari禁用缓存,我看到了网站的正确版本。

网站是否可能以某种方式缓存我的客户的ISP或其他类似的东西?

更新

我认为我需要更好地描述问题:

我的客户有一个网络托管包,他有自己的域名和电子邮件帐户。 somedomain.com有一条记录改为指向Behance的ProSite托管服务。

问题在于,当他去somedomain.com时,他得到的index.html位于他的网络服务器的public_html目录中,而不是他的ProSite。使用相同的域我看到ProSite。他已经清理了他的缓存,并尝试在家中使用相同结果的计算机。这就是让我相信在他的ISP上有某种缓存问题的原因。

我能做些什么吗?

3 个答案:

答案 0 :(得分:2)

ISP或甚至客户端站点的代理服务器可能会这样做。甚至是某些(错误)配置中的网络压缩器。

根据网站的不同,您可能还会看到其他网站。例如Google使用DNS负载平衡重定向到不同的服务器。

答案 1 :(得分:0)

是的,你是对的。为了提高性能和从同一请求加载页面的速度,现代浏览器似乎非常适合缓存。我自己也有同样的问题。要解决此问题,只要将项目部署到生产环境,就应标记项目的版本。

答案 2 :(得分:0)

根据更新,问题在于DNS缓存。

DNS可以缓存在以下级别:

  • 浏览器
  • 操作系统
  • 路由器
  • DNS提供商

他们每个人都有自己的方式来刷新DNS缓存。除DNS提供程序外,您唯一可以做的就是等待缓存失效。虽然您可以将其当前的DNS提供商替换为另一个未在其缓存中拥有您的域名的DNS提供商。如果您的域名不受欢迎,您就有机会找到这样的域名。