什么是阻止我的页面缓存最正确的方法?

时间:2009-12-07 14:48:05

标签: cross-browser

谷歌给了我不同的回复,所以我猜它是高度浏览器主观的,但你建议我放入(以及在哪里)停止页面缓存?

3 个答案:

答案 0 :(得分:1)

已经有一段时间了,但是当我过去做了很多这样的事情时,建议始终是:

集:

Cache-Control: no-cache
Expires: -1
Cache-Control: max-age -1

这是关于各种细微差别的good article

答案 1 :(得分:0)

我用过:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">

答案 2 :(得分:0)

Response.CacheControl = "no-cache" 
Response.AddHeader "Pragma", "no-cache" 
Response.Expires = -1

或在ASP.NET中,将其放在您的代码后面(页面或母版页)

Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1))
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetNoStore()