当前位置:首页 » 文件管理 » asp禁用缓存

asp禁用缓存

发布时间: 2023-07-14 09:50:37

1. asp中如何清除浏览器缓存

<%
Response.Buffer =True
Response.ExpiresAbsolute =Now() - 1
Response.Expires=0
Response.CacheControl="no-cache"
%>
可以让浏览器不缓存,但不能主动让浏览器清除缓存。

2. ASP如何清除页面缓存

先说方法,直接在页头(注意是页头)加下如下代码:

Response.Buffer=True
Response.ExpiresAbsolute=Now()-1
Response.Expires=0
Response.CacheControl="no-cache"
Response.AddHeader"Pragma","no-Cache"

接下来我们了解一下ASP输出对象response的以下几个属性:

ExpiresAbsolute :属性指定缓存于浏览器中的页的到期日期和时间。

Expires: 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的版本

CacheControl:决定代理服务器是否能缓存 ASP 生成的输出

那结合以上三个属性,我们在页头加上这样的代码:

response对象还有一个属性:

Buffer 属性指示是否缓冲页输出。当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了 Flush 或 End 方法后,服务器才将响应发送给客户端。

服务器将输出发送给客户端后就不能再设置 Buffer 属性。因此,应该在 .asp 文件的第一行调用 Response.Buffer


3. 怎样才能使ASP中完全不缓存页面

1、在Asp页面首部加入
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?a" a为一个随即数,产生这个随即数使浏览器认为他们是不同的页面

4. 如何用代码在asp,html,js中禁止缓存

s行吗?用动态脚本也可以,即用正则替换这些东西为你自己的。 window.onload=function(){ // 一、假设导航条有id,值为“nav”,就: document.getElementById('nav').style.display='none'; //二、如果没有id就试试class属性,假设版权是放在一个d...

热点内容
网吧的数据库 发布:2025-07-19 17:07:58 浏览:563
ipad怎么把微信加密码 发布:2025-07-19 16:58:45 浏览:365
查看linux被攻击 发布:2025-07-19 16:50:45 浏览:637
安卓模拟器10开配什么电脑 发布:2025-07-19 16:30:36 浏览:806
sql2008链接服务器 发布:2025-07-19 16:23:47 浏览:849
香港阿里腾讯云服务器报价 发布:2025-07-19 16:18:52 浏览:417
日语翻译存储安全 发布:2025-07-19 16:18:09 浏览:213
虚拟机访问主机ip 发布:2025-07-19 16:16:37 浏览:999
dz手机源码 发布:2025-07-19 16:14:50 浏览:704
如何利用服务器挂机器人 发布:2025-07-19 16:13:35 浏览:533