asp缓存
1. asp中如何清除浏览器缓存
<%
Response.Buffer =True
Response.ExpiresAbsolute =Now() - 1
Response.Expires=0
Response.CacheControl="no-cache"
%>
可以让浏览器不缓存,但不能主动让浏览器清除缓存。
2. ASP缓存是怎么回事
简单说buffer=true就行了
3. 关于ASP清除缓存
Response.Buffer =True
当页面输出时间比较长时,先把输出的内容先放到缓存里面
Response.ExpiresAbsolute = Now() - 1
这一句就是在上面放在缓存里面的内容显示完毕后,就将缓存立即过期,等于清空
response.expires
写在页面的最上端,后面跟的是一个时间,就是过期的时间,0表示立即过期。
多看看吧,
4. asp缓存类的应用
Cache.Remove("缓存标识"); 删除缓存
Cache.Add(string key, object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback);添加缓存
在www.asp.net网站上有 the bear house(简单的缓存技术) 和pet shop4.0(系统全面的缓存技术)的例子里面用到了缓存技术
5. ASP 清除缓存 为什么要设置Response.Buffer = True
首先你要搞清楚,所谓的缓存究竟是指服务器的缓存还是客户端(也就是浏览器)的缓存。Response.Buffer指的是服务器的缓存,要清除缓存,必须在缓存打开的情况下才能执行的,如果服务器没有启用缓存处理(即Response.Buffer=False),则所有输出动作都是直接发送给客户端的,就不存在清除问题了。而你题目中的最后四行代码则是关于浏览器缓存的,即不把页面保存到浏览器的缓存文件夹中。
我估计你是把服务器的缓存与浏览器的缓存想成同一个东西了。
6. 怎样才能使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为一个随即数,产生这个随即数使浏览器认为他们是不同的页面
7. asp动态页面如何设置缓存
ASP页面缓存的语句
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
注解:
当Buffer为True的时候,asp会将这个程序解释完毕后一起发送到客户端,当Buffer为False的
时候,asp会边解析边发送数据.
ExpiresAbsolute 属性指定缓存于浏览器中的页的到期日期和时间。在未到期之前,若用户
返回到该页,该缓存的页就显示。如果未指定时间,该主页在当天午夜到期。如果未指定日
期,则该主页在脚本运行当天的指定时间到期。
表示当前页面在客户端 CACHE 存储的时间,在指定时间内用户浏览此网页看到时
CACHE 里面的而不是最新的内容,超过了指定时间浏览器则重新从服务器上取最新的内容
,然后计时又重新开始。
CacheControl属性设置代理服务器是否可缓存ASP的输出。默认设置为不可存。
AddHeader 方法用指定的值添加 HTML 标题。该方法常常向响应添加新的 HTTP 标题。它并
不替代现有的同名标题。一旦标题被添加,将不能删除。
8. 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
9. asp如何清理成成静态缓存
清理浏览记录
浏览器缓存的临时文件,(360浏览器---工具----清理浏览记录---浏览器缓存的临时文件)
在访问的时候,就不会也现 你说那种情况!!
我的源来也是这样,,不过,,我也清除缓存,
我也不记得上次,是不是 360浏览器---工具----清理浏览记录---浏览器缓存的临时文件)
这个,,我也记不清楚,,那已经过了比较久了,,
你自已,,看一下。。总之是可以清除的,,具体自已在相应浏览嚣上设置。
看一下这个。。。。。。。。。。。。。。。。。。。
internet选项----删除后面有个设置---- 选中每次访问网页时
应该就是这个吧,,试一下看看。。。。。。。。。。。。。。。。。。。
10. 如何清除ASP缓存
在Asp页面首部加入
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"