当前位置:首页 » 文件管理 » asp清空缓存

asp清空缓存

发布时间: 2024-09-13 19:42:37

❶ 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


❷ asp中如何清除浏览器缓存

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

❸ ASP 清除缓存 为什么要设置Response.Buffer = True

首先你要搞清楚,所谓的缓存究竟是指服务器的缓存还是客户端(也就是浏览器)的缓存。Response.Buffer指的是服务器的缓存,要清除缓存,必须在缓存打开的情况下才能执行的,如果服务器没有启用缓存处理(即Response.Buffer=False),则所有输出动作都是直接发送给客户端的,就不存在清除问题了。而你题目中的最后四行代码则是关于浏览器缓存的,即不把页面保存到浏览器的缓存文件夹中。

我估计你是把服务器的缓存与浏览器的缓存想成同一个东西了。

❹ 如何清除ASP.NET中的页面缓存

方法一:
在开发中有时并不希望页面被缓存,特别是弹出式窗体,可以使用一下方法处理,将页面设置为不缓存。
方法一:在页面文件的HEAD中添加
<HEAD>
<META
HTTP-EQUIV="Pragma"
CONTENT="no-cache">
<META
HTTP-EQUIV="Cache-Control"
CONTENT="no-cache">
<META
HTTP-EQUIV="Expires"
CONTENT="0">
</HEAD>
方法二
:在后端代码中添加,建议放在
Page_Load
事件中
Page.Response.Buffer
=
false;
Page.Response.Cache.SetNoStore();

热点内容
树莓派3编译文件之后保存退出 发布:2024-09-19 17:30:23 浏览:108
手机版我的世界如何做服务器 发布:2024-09-19 16:59:05 浏览:492
编译器错误都怎么解决 发布:2024-09-19 16:51:53 浏览:473
洛达三代安卓怎么用 发布:2024-09-19 16:41:02 浏览:89
androideclipse目录 发布:2024-09-19 16:10:37 浏览:933
linux系统是什么系统 发布:2024-09-19 16:10:35 浏览:122
数据库财经 发布:2024-09-19 16:03:23 浏览:935
直接脚本 发布:2024-09-19 15:49:09 浏览:242
安卓代码怎么用 发布:2024-09-19 15:35:38 浏览:385
微信为什么要用服务器 发布:2024-09-19 15:35:29 浏览:883