我需要一些页面不要缓存在经典 ASP 应用程序上,但我已经尝试了所有可能的标题组合,但似乎没有任何效果:
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.CacheControl = "no-cache; private; no-store; must-revalidate; max-stale=0; post-check=0; pre-check=0; max-age=0"
Response.AddHeader "Cache-Control", "no-cache; private; no-store; must-revalidate; max-stale=0; post-check=0; pre-check=0; max-age=0" ' Same as previous line, I know, just in case.
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "Expires", "-1"
我也尝试重新启动网站和 IIS,但无济于事。当我离开页面并使用浏览器的后退按钮返回时,它不会重新加载。
我在这里想念什么?
编辑:经过大量的谷歌搜索,我找到并实现了这个 JavaScript 解决方案,它不是防弹的,因为它是客户端的,我更喜欢服务器端的解决方案,但它可以完成工作!
不过,我想听听任何服务器端选项。