当前位置:首页 » 文件管理 » asp页面不缓存

asp页面不缓存

发布时间: 2022-04-26 22:15:45

1. ASP页面不能缓存如何删除

你直接从浏览器源代码,看<head></head>中查看是否有类似的东西
可能你的图片或者js的名称后面追加了时间戳,导致浏览器无法缓存

2. 如何清除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. 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


4. 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 标题。它并

不替代现有的同名标题。一旦标题被添加,将不能删除。

5. ASP设置了不缓存页面,但是无效,IE临时文件夹下还有有缓存的文件.怎么回事

Response.Expires = 0
Response.expiresabsolute = Now() - 1
Response.addHeader 'pragma', 'no-cache'
Response.addHeader 'cache-control', 'private'
Response.CacheControl = 'no-cache'
Response.Buffer = True
Response.Clear
Server.ScriptTimeOut=999999999
on error resume next

6. asp.net如何禁止页面缓存

page_load里面
Response.Expires = 0;
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
Response.AddHeader("pragma", "no-cache");
Response.CacheControl = "no-cache";

7. 关于ASP页面缓存的问题

这句代码要放在页面有实际输出(比如response.write)之前,一般放在开头即可。

8. 怎样才能使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为一个随即数,产生这个随即数使浏览器认为他们是不同的页面

9. asp.net编程中怎么去掉网页中的缓存

这是浏览器的设置问题,不过也有HTML代码可以实现,就是设置autocomplete
ie:
<input
type="text"
autocomplete="off"
id="number"/>
firefox:<input
type="text"
disableautocomplete
id="number"/>

热点内容
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:433
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:557
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:744
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:147
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:240
java驼峰 发布:2025-02-02 09:13:26 浏览:652
魔兽脚本怎么用 发布:2025-02-02 09:10:28 浏览:538
linuxadobe 发布:2025-02-02 09:09:43 浏览:212
sql2000数据库连接 发布:2025-02-02 09:09:43 浏览:726