网页缓存有时挺讨厌的,如何在ASP.Net中让网页“立即过时”呢?no-cache?

今天又遇到了网页缓存的问题,在一个窗口设置完参数保存关闭后再打开该窗口发现窗口中显示的仍是修改前的值,可以用meta解决:

<META http-equiv="pragma" content="no-cache">

<META http-equiv="Cache-Control" content="no-cache, must-revalidate">

<META http-equiv="expires" content="Mon, 23 Jan 2001 12:52:30 GMT">

奇怪的是上面三个单个试的时候有时不起作用,不知道是什么原因,只好都加上,试了N次,都起作用了。

用Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);倒是每次都能起作用。