论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
网页设计
>
asp技术
>
禁用html页面的缓存_asp技巧
回复
« 返回列表
111111
精灵王
注册日期
2010-12-08
发帖数
640
QQ
火币
1103枚
粉丝
120
关注
75
加关注
写私信
打招呼
阅读:
4551
回复:
0
禁用html页面的缓存_asp技巧
楼主
#
更多
只看楼主
倒序阅读
发布于:2010-12-26 16:12
保存
100%
100%
[]
1
1。在Asp页面首部加入
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
2。在HtML代码中加入
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
这些代码加在 中间具体如下
5。window.location.replace("
web
Form1.aspx");
参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。
这样能防止用户点击back键。使用的是
java
script脚本,举例如下:
a.html
function jump(){
window.location.replace("b.html");
}
b
b.html
function jump(){
window.location.replace("a.html");
}
a
前4种只是清空了cache,即存储在Temporary
inter
net Files目录中的临时文件,而第五种则是使用跳转页面文件替换当前页面文件,并没有清空cache,也就是说Temporary Internet Files产生了相关的临时文件,两者搭配使用真是清空缓存,必备良药。正好我这里有了记录,所以常来看看哦。
喜欢
0
评分
0
最新喜欢:
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢