2012-06-04 56 views
0

我的客戶在他的電腦上看到了一個不同版本的網站,然後我就看到了我的網站。他聲稱要刪除緩存。我正在使用Safari,通過「開發」菜單禁用緩存,並查看該網站的正確版本。網站可以緩存在瀏覽器緩存以外的任何位置嗎?

是否有可能我的客戶的ISP或某事沿着這些線路緩存了網站?

更新:

我覺得我有必要說明問題更好:

我的客戶有一個虛擬主機包,他有他的域名和電子郵件帳戶。 somedomain.com已將其記錄更改爲指向Behance的ProSite託管服務。

問題是,當他去somedomain.com時,他得到了坐在他的web服務器的public_html目錄中的index.html,而不是他的ProSite。使用相同的域名我可以看到ProSite。他已經清除了緩存並在家中的電腦上嘗試過,結果相同。這導致我相信在他的ISP的某處存在某種緩存問題。

我能做些什麼嗎?

回答

2

在ISP甚至客戶端的代理服務器可能會這樣做。甚至在某些(不正確)配置中的網絡壓縮機。

根據網站的不同,您可能也會看到其他網站。例如Google使用DNS負載平衡重定向到不同的服務器。

+0

使用「緩存控制」和「過期」HTTP響應頭來嘗試並保持中間節點緩存您的內容。 – mhjacobson

0

是的,你說得對。爲了提高性能和從同一請求中加載頁面的速度,現代瀏覽器似乎非常適合緩存。我自己也有同樣的問題。要解決此問題,每當將它部署到生產時,都應該標記項目的版本。

0

根據更新,問題出在DNS緩存。

DNS可以在以下級別緩存:

  • 瀏覽器
  • 操作系統
  • 路由器
  • DNS提供商

而且他們每個人都有自己的方式刷新DNS緩存。除了DNS提供商,您唯一可以等待緩存失效的地方。儘管您可以將當前的DNS提供程序替換爲另一個不會在您的緩存中擁有域的DNS提供程序。如果你的域名不受歡迎,你將有機會找到這樣的機會。