當前位置:首頁 » 文件管理 » 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...

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:602
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:894
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:588
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:773
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:692
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1019
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:263
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:122
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:812
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:721