即使給每頁提供Cache-Control: no-cache
或Last-Modified
標題,IE也緩存太多的html是一個衆所周知的問題。隨機Querystring避免IE緩存
這behaiviour與查詢字符串努力讓動態信息時,因爲IE認爲它是同一頁(即:http://example.com/?id=10
),並提供緩存的版本實在是令人擔憂。
我已經解決了它添加一個隨機數或時間字符串到查詢字符串(as others have done)這樣的http://example.com/?id=10&t=2009-08-06_13:12:56
,我只是忽略serverside。
有更好的選擇嗎?還有其他更簡潔的方法來實現這一點嗎?我知道POST
沒有被緩存,但在這裏使用GET
在語義上是正確的。
我在問:有沒有其他方法可以做到這一點? – voyager 2009-08-05 16:27:37
順便說一句,你的斷言是不正確的。 IE不會「緩存太多的HTML」。有關IE中緩存的討論,請參閱www.fiddler2.com/redir/?id=httpperf。 – EricLaw 2010-04-05 21:38:06
@Eric,IE有一些意外/不一致[行爲](http://support.microsoft.com/kb/222064/)[關於緩存](http://support.microsoft.com/kb/234067)。 – voyager 2010-04-05 21:55:17