摘要:[ASP.NET][C#]讓網頁不能被 "cache"
Response.ExpiresAbsolute = DateTime.Now
Response.Expires = -1441
Response.CacheControl = "no-cache"
Response.AddHeader("Pragma", "no-cache")
Response.AddHeader("Pragma", "no-store")
Response.AddHeader("cache-control", "no-cache")
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetNoServerCaching()
上面的程式碼可以阻止該頁面被cache住
之所以會提到這個
是因為最近正在製作一個網站
使用了 "jquery "去 "get" 一個 "ashx" 的頁面
結果IE(6&9)莫名的無法更新(firefox,google皆為正常的)
最後自己TRY了一下
發現阻止其CACHE就可以正常更新
一點小心得
不太清楚這樣做是否是最正確的
如果有厲害的大大
有不同的解法
也煩請大大不吝指教
先感謝厲害的大大啦~~!
資料來源: http://forums.asp.net/t/1060173.aspx
補充(感謝KEN大的告知):
1.$.get()和$.post()的差異
http://blog.darkthread.net/post-2009-06-03-about-jquery-ajax-cache-option.aspx
2. 不要使用$.get()去做資料更新
http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/04/16/dont-use-get-ajax.aspx
----------------------------------------------------------------------------
文章內可能有引用自其他網站或書籍的文字與圖片
會盡力放上出處來源
若原著作者認為有侵權
請留言通知,將盡快刪除
有意要引用部落格文章的大大們
也請務必寫上文章出處唷