2008-12-23 142 views
1

我一直在使用HInclude(http://www.mnot.net/javascript/hinclude/)了一段時間,現在和它的偉大的工作,但有一個問題,但。我的網站的一部分被取出使用HInclude沒有得到刷新,每次我打在Internet Exploer(6.x的+和7.0也)後退按鈕。它在其他瀏覽器上正常工作。我已經嘗試將標頭中的緩存控制和雜注控件設置爲「無緩存」,但即使這樣也行不通。我希望HInclude每次用戶點擊後退按鈕或重新訪問帶有hx內容的頁面時都可以獲取新內容。我怎麼做?非常感謝。HInclude緩存問題

+0

僅供參考,如果這仍然是你的問題: HInclude現在在GitHub上,我已經進入了這個作爲一個問題出現;請參閱https://github.com/mnot/hinclude/issues/4。 從記憶來看,這可能是這些IE版本的一個基本限制,但是一旦我從假期回家,我會仔細觀察一下。 – 2012-01-20 04:30:17

回答

0

你嘗試把一些隨機字符串在你的JS鏈接的結束?

0

全流量捕獲會看到什麼你的服務器發送是有用的。話雖如此,IE團隊did work in IE9,以幫助確保點擊Back按鈕都打不到的服務器,由RFC2616所允許和其他瀏覽器中實現。

在IE9之前,後退行爲非常麻煩/有問題,服務器是否受到攻擊可能取決於頁面是否有明確的緩存指令以及用戶的IE緩存設置是什麼(請參閱此中途的document)。在實踐中,服務器被擊中的次數比本應該多(這當然從不)。

如果我沒有記錯,我想前置IE9的錯誤之一是,如果緩存頭包含必重新驗證,客戶端將無法從緩存中拉文件。

-Eric