小编Est*_*ada的帖子

如何防止经典ASP应用程序上的页面缓存?

我需要一些不在经典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"
Run Code Online (Sandbox Code Playgroud)

我也尝试重新启动网站和IIS,但无济于事.当我离开页面并使用浏览器的后退按钮返回页面时,它不会重新加载.

我在这里错过了什么?

编辑:经过更多的谷歌搜索,我发现并实现了这个JavaScript解决方案,它不是防弹,因为它是客户端的,我更喜欢服务器端解决方案,但它完成了工作!

不过,我想听听任何服务器端选项.

cache-control asp-classic

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp-classic ×1

cache-control ×1