2011-04-25 136 views
0

我的ASP.NET頁面上有一個HTML框架,這個框架是一個靜態HTML文件。瀏覽器緩存HTML框架內容

問題是如果我更改HTML(框架方案)瀏覽器仍顯示以前的版本。即使CTRL+F5也不會更新瀏覽器緩存。

我應該將這個HTML頁面地址粘貼到bowser中,然後按CTRL+F5並查看新版本,然後如果我訪問ASP.NET頁面,則新框架中將顯示新的內容。

我該如何解決這個問題?

回答

1

CTRL + F5正在重新加載當前頁面而不是框架。

在Firefox中,您必須右鍵單擊框架>此框架>重新加載。這就是訣竅,我假設IE有類似的選擇。

另一種選擇是下列頭添加到幀

<meta http-Equiv="Cache-Control" Content="no-cache"> 
<meta http-Equiv="Pragma" Content="no-cache"> 
<meta http-Equiv="Expires" Content="0"> 

的內容這應該強制瀏覽器不緩存。我相信(因爲這樣做已經完成了),IE6忽略了上述標題,並且如果框架內容是動態的,則黑客/解決方法是在加載框架內容時向URL附加一個隨機數。