2009-12-07 50 views
1

谷歌给了我不同的回答,所以我猜测它是高度浏览器主观的,但是你会推荐我放入(也是在哪里)停止页面缓存?停止缓存页面的最正确方法是什么?

+0

要停止其从缓存中的网页?要停止浏览器缓存页面?阻止其他人的浏览器缓存你放置的页面? (最后一个是不可能的,虽然你可以要求它。) – 2009-12-07 14:57:57

回答

1

它已经有一段时间,但是当我用来做了很多这方面的意见是总是:

集:

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

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

+0

感谢您的链接,一个很好的阅读 – NibblyPig 2009-12-07 15:03:20

0

我用:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="0"> 
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() 
相关问题