禁用页面缓存的几种方法(静态和动态)解决办法
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
禁用页面缓存的几种方法(静态和动态)
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
4、在jsp页面中可使用如下代码实现无缓存:
以下是引用片段:
response.setHeader( "Cache-Control ", "no-cache "); //HTTP 1.1
response.setHeader( "Pragma ", "no-cache "); //HTTP 1.0
response.setDateHeader ( "Expires ", 0); //prevents caching at the proxy server
这些代码加在 <head> </head> 中间具体如下
以下是引用片段:
<head>
<%
response.setHeader( "Cache-Control ", "no-cache "); //HTTP 1.1
response.setHeader( "Pragma ", "no-cache "); //HTTP 1.0
response.setDateHeader ( "Expires ", 0); //prevents caching at the proxy server
%>
</head>
5、window.location.replace( "WebForm1.aspx ");
参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。
这样可以防止用户点击back键。使用的是javascript脚本,举例如下:
a.html
以下是引用片段:
<html>
<head>
<title> a </title>
<script language= "javascript ">
function jump(){
window.location.replace( "b.html ");
}
</script>
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
网页设计DIV+CSS——第5天:head区的其他设置
这些技巧主要讲meta标签设置的,其实与符合web标准关系不大,只要注意在最后加"/"...
-
dw cs4里哪些文件才是有用的?有没有清除功能?
网站做好以后,我现在是整个文件夹往上传,但是其中有很多文件是没用的,现在又分不清楚,不...
-
求助帖-关于简单的站点制作
站点的图片,资料,架构,首页设计都有了,我也会点儿Dreamweaver的知识,也会用ps切片,也用fireworks导入切片,输...
-
怎样使网页只显示标题栏,访问者不能修改?
怎样使网页只显示标题栏,访问者不能修改?
------解决方案--------------------
这个问题只...
-
asp排序方式解决不了
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%
dim rst
Set Rst=Conn.Execute("Se...
-
帧窗口中强出去选框显示在父窗口中
我在一个网页用<iframe>引入一个帧窗口,内容是js留言编辑器,当点插入表情是弹出一个选择框,但我...
-
使用DIV之后,什么时候使用TABLE?
关于表格
使用WEB标准之后,并不是说排除表格的使用,表格并不是鸡肋,而正好相反是一道大餐,...
-
请教~~~层如何固定~~~
style="position: absolute; top:423px; left: 110px; z-index:1;"
我想固定层的位置,但是现在360和IE8都...
-
asp + access2007出现如下问题
阿斯顿飞您好,这是您的次访问本站
--------------------------------------------
您是:阿斯顿飞
上...
-
Flash动画的问题
做好的Flash动画,插入到网页中,为什么不能播放?
哪位指点下!谢了先!!!
------解决方案--------------------
可以试试...