1。在Asp页的首部<head>加入
Response.Buffer = จริง
Response.ExpiresAbsolute = ตอนนี้() - 1
การตอบกลับหมดอายุ = 0
Response.CacheControl = "ไม่มีแคช"
Response.AddHeader "Pragma", "ไม่มีแคช"
2。HtML代码中加入
<หัว>
<META HTTP-EQUIV="Pragma" CONTENT="ไม่มีแคช">
<META HTTP-EQUIV="เนื้อหาการควบคุมแคช" = "ไม่มีแคช">
<META HTTP-EQUIV="หมดอายุ" CONTENT="0">
</HEAD>
3。在重新调用原页的时候在给页的传一个参数
Href="****.asp?random()"
前两个方法据说有时会失效,而第三种则是在跳转时传一个随机的参数! 因为aspx的缓存是与参数相关的, 如果参数不同就不会会使用缓存,而会重新生成页เลดี้,每次都传一个随机的参数就可以避免使用缓存。这个仅适用于asp&asp.net
4。在jsp页的中可使用如下代码实现无缓存:
การตอบสนอง .setHeader("ควบคุมแคช", "ไม่มีแคช"); //HTTP 1.1
response.setHeader("Pragma", "ไม่มีแคช"); //HTTP 1.0
response.setDateHeader ("หมดอายุ", 0); //ป้องกันการแคชที่พร็อกซีเซิร์ฟเวอร์
这些代码加在<head> </head>中间具体如下
<head>
<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma", "ไม่มีแคช"); //HTTP 1.0
response.setDateHeader ("หมดอายุ", 0); //ป้องกันการแคชที่พร็อกซีเซิร์ฟเวอร์
%>
</head>
5。window.location.replace("WebForm1.aspx");
参数就是你要覆盖的页的,replace的原理就是用当前页的页的替换掉replace参数指定的页เลดี้。
这样可以防止用户点击back键。使用的是javascript脚本,举例如下:
a.html
<html>
<หัว>
<title>ก</title>
<ภาษาสคริปต์ = "จาวาสคริปต์">
ฟังก์ชั่นกระโดด () {
window.location.replace("b.html");
-
</สคริปต์>
</หัว>
<ร่างกาย>
<a href="javascript:jump()">ข</a>
</ร่างกาย>
</html>
ข.html
<html>
<หัว>
<title>ข</title>
<ภาษาสคริปต์ = "จาวาสคริปต์">
ฟังก์ชั่นกระโดด () {
window.location.replace("a.html");
-
</สคริปต์>
</หัว>
<ร่างกาย>
<a href="javascript:jump()">a</a>
</ร่างกาย>
</html>
前4种只是清空了cache,即存储在Temporary Internet Files文件夹中的临时文件,而第五种则是使用跳转页 Face文件替换当前页的文件,并没有清空แคช,也就是说ชั่วคราว ไฟล์อินเทอร์เน็ต产生了相关的临时文件,两者搭配使用真是清空缓存,必备良药。正好我这里有了记录,所以常来看看哦。
http://blog.csdn.net/yudinosaur/archive/2006 /12/27/1464421.aspx