方法1、在Asp页面首部<head>中添加如下代码
Response.Buffer =
True
Response.ExpiresAbsolute = Now() - 1
Response.Expires =
0
Response.CacheControl = "no-cache"
Response.AddHeader
"Pragma",
"No-Cache"
方法2、在HtML代码中加入
<HEAD>
<META
HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META
HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META
HTTP-EQUIV="Expires"
CONTENT="0">
</HEAD>
方法3、在重新调用原页面的时候在给页面传一个参数
Href="****.asp?random()"
前两个方法据说有时会失效,而第三种则是在跳转时传一个随机的参数!
因为aspx的缓存是与参数相关的,如果参数不同就不会使用缓存,而会重新生成页面,每次都传一个随机的参数就可以避免使用缓存。这个仅适用于asp&asp.net
www.qcwy123.com
方法4、window.location.replace("WebForm1.aspx");
参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。
这样可以防止用户点击back键。使用的是javascript脚本,举例如下:
<html>
<head>
<title>a</title>
<script
language="javascript">
function
jump(){
window.location.replace("b.html");
}
</script>
</head>
<body>
<a
href="javascript:jump()">b</a>
</body>
</html>
前3种只是清空了cache,即存储在Temporary
Internet Files文件夹中的临时文件,而第4种则是使用跳转页面文件替换当前页面文件,并没有清空cache,也就是说Temporary Internet
Files产生了相关的临时文件 www.lefeng123.com
相关文章
- 11-04获取页面元素的方法
- 11-04友盟统计前台页面图表或文字的隐藏方法
- 11-04酷狗音乐盒缓存文件夹KuGouCache的设置方法
- 11-04Web端页面布局小技巧--解决高度塌陷的三种方法
- 11-04缓存需要注意的问题以及使用.net正则替换字符串的方法
- 11-04jQuery和js页面加载完成之后就执行的两种方法
- 11-04小程序 navigator 无法跳转 tabBar上的页面的解决方法
- 11-04根据正则规则爬取一个页面视频的方法
- 11-04【cl】在代码中查找系统页面中的代码方法
- 11-04移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法