我有一個統計頁面上有一個元刷新標籤。如何強制元刷新圖像緩存?
<meta http-equiv="refresh" content="10" />
如何阻止它強制刷新頁面中的圖像?我試過設置緩存控制,但瀏覽器(IE7)仍然刷新頁面中的50多個圖像。
Response.Cache.AppendCacheExtension("post-check=900,pre-check=3600");
我有一個統計頁面上有一個元刷新標籤。如何強制元刷新圖像緩存?
<meta http-equiv="refresh" content="10" />
如何阻止它強制刷新頁面中的圖像?我試過設置緩存控制,但瀏覽器(IE7)仍然刷新頁面中的50多個圖像。
Response.Cache.AppendCacheExtension("post-check=900,pre-check=3600");
我通過使用javascript手動刷新頁面而不是元標記來解決此問題。這會停止瀏覽器刷新每次重新載入的所有圖像,但仍然會強制瀏覽器刷新ASPX頁面本身。
<script>
setTimeout('document.location=document.location',10000)
</script>
也許你的IE設置爲不緩存圖像?你如何生成圖像?它們是否包含某種無緩存頭?
這不是一個完整的答案,而是SSL下的統計頁面,並且是由css設置的圖像src?我隱約記得我遇到過類似的問題,當頁面處於SSL和css更改圖像src時(例如懸停在按鈕等上時,圖像沒有在IE中緩存),它不僅僅是標準的html圖像標記...圖像正在通過CSS改變src屬性)。所以,css,ssl和IE的組合導致了這個問題。對不起,我不記得我們的確切問題,但通過JavaScript預載圖像(並且在懸停時更改我們更改按鈕的方式),我們能夠解決問題。可能是你想檢查的東西。
這是肯定的緩存,因爲其他網頁使用相同的圖像URL時,沒有進一步的GET請求。這只是迫使圖像立即過期的http-equiv刷新。 – Ollie 2009-01-23 18:33:40