0

我的客户在他的电脑上看到的网站版本与我在我的电脑上看到的不同。他声称要删除缓存。我正在使用通过“开发”菜单禁用缓存的 Safari,并且看到了正确版本的站点。

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

更新:

我想我需要更好地描述这个问题:

我的客户有一个网络托管包,其中有他的域和电子邮件帐户。somedomain.com 的 A 记录已更改为指向 Behance 的 ProSite 托管服务。

问题是,当他访问 somedomain.com 时,他得到的 index.html 位于他的 Web 服务器的 public_html 目录中,而不是他的 ProSite。使用同一个域,我看到了 ProSite。他已经清除了缓存并在家里的电脑上尝试了同样的结果。这就是让我相信他的 ISP 存在某种缓存问题的原因。

对此我能做些什么吗?

4

3 回答 3

2

ISP 甚至客户站点的代理服务器可能会执行此操作。甚至某些(错误)配置中的网络压缩器。

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

于 2012-06-04T07:41:02.963 回答
0

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

于 2012-06-04T07:46:06.100 回答
0

Based on the update, the problem was with DNS cache.

DNS can be cached at the following levels:

  • browser
  • operation system
  • router
  • DNS provider

And each of them has its own way to flush DNS cache. Except DNS provider where the only thing you can is to wait for cache invalidation. Though you can replace your current DNS provider with another one who won't have your domain in his cache. You have all the chances to find such if your domain isn't popular.

于 2014-03-28T09:07:15.547 回答