1。Asp页면首부<head>加入
응답.버퍼 = 참
Response.ExpiresAbsolute = 지금() - 1
응답.만료 = 0
Response.CacheControl = "캐시 없음"
Response.AddHeader "Pragma", "No-Cache"
2.HtML代码中加入
<헤드>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="캐시 제어" CONTENT="no-cache">
<META HTTP-EQUIV="만료됨" CONTENT="0">
</HEAD>
3. 새로운 버전으로 사용되는 인터페이스가 2개로 늘어났습니다.
Href="****.asp?random()"
이전에는 aspx에서 사용하는 방법이 없습니다.如果参数不同就不会使用缓存,而会重新生成页face,每次道传一个随机的参数就可以避免使用缓存。这个仅适用于asp&asp.net
4。재j sp页面中可使用如下代码实现无缓存:
응답 .setHeader("캐시 제어","캐시 없음"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("만료", 0); //프록시 서버에서 캐싱을 방지합니다.
这些代码加재<head> </head>中间具体如下
<head>
<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("만료", 0); //프록시 서버에서 캐싱을 방지합니다
%>
</head>
5。window.location.replace("WebForm1.aspx");
参数就是你要覆盖的页face,원리적 기본 용도를 교체하십시오.
这样可以防止用户点击back键.使用 是javascript脚本,举例如下:
a.html
<html>
<머리>
<제목>아</제목>
<스크립트 언어="자바스크립트">
함수 점프(){
window.location.replace("b.html");
}
</script>
</head>
<본문>
<a href="javascript:jump()">b</a>
</body>
</html>
b.html
<html>
<머리>
<제목>비</제목>
<스크립트 언어="자바스크립트">
함수 점프(){
window.location.replace("a.html");
}
</script>
</head>
<본문>
<a href="javascript:jump()">a</a>
</body>
</html>
前4种只是清空了cache,即存储 in Temporary Internet Files文件夹中的临时文件,而第五种则是使用跳转页面文件替换当前页面文件,并没有清공캐시,也就是说임시 인터넷 파일产生了关的临时文件,两者搭配使用真是清存,必备良药。正好我这里有了记录,所以常来看看哦。
오사우루스/아카이브/2006