Cache control引數說明

2021-05-05 02:31:01 字數 1359 閱讀 9772

header中的cache-control引數說明 [php編碼]

網頁的快取是由http訊息頭中的「cache-control」來控制的,常見的取值有private、no-cache、max-age、must-revalidate等,預設為private。其作用根據不同的重新瀏覽方式分為以下幾種情況:

(1) 開啟新視窗

值為private、no-cache、must-revalidate,那麼開啟新視窗訪問時都會重新訪問伺服器。

而如果指定了max-age值,那麼在此值內的時間裡就不會重新訪問伺服器,例如:

cache-control: max-age=5(表示當訪問此網頁後的5秒內再次訪問不會去伺服器)

(2) 在位址列回車

值為private或must-revalidate則只有第一次訪問時會訪問伺服器,以後就不再訪問。

值為no-cache,那麼每次都會訪問。

值為max-age,則在過期之前不會重複訪問。

(3) 按後退按扭

值為private、must-revalidate、max-age,則不會重訪問,

值為no-cache,則每次都重複訪問

(4) 按重新整理按扭

無論為何值,都會重複訪問

cache-control值為「no-cache」時,訪問此頁面不會在internet臨時文章夾留下頁面備份。

另外,通過指定「expires」值也會影響到快取。例如,指定expires值為乙個早已過去的時間,那麼訪問此網時若重複在位址列按回車,那麼每次都會重複訪問: expires: fri, 31 dec 1999 16:00:00 gmt

比如:禁止頁面在ie中快取

http響應訊息頭部設定:

cachecontrol = no-cache

pragma=no-cache

expires = -1

expires是個好東東,如果伺服器上的網頁經常變化,就把它設定為-1,表示立即過期。如果乙個網頁每天凌晨1點更新,可以把expires設定為第二天的凌晨1點。

當http1.1伺服器指定cachecontrol = no-cache時,瀏覽器就不會快取該網頁。

舊式 http 1.0 伺服器不能使用 cache-control 標題。

所以為了向後相容 http 1.0 伺服器,ie使用pragma:no-cache 標題對 http 提供特殊支援。

如果客戶端通過安全連線 (https://)與伺服器通訊,且伺服器在響應中返回 pragma:no-cache 標題,

則 internet explorer不會快取此響應。注意:pragma:no-cache 僅當在安全連線中使用時才防止快取,如果在非安全頁中使用,處理方式與 expires:-1相同,該頁將被快取,但被標記為立即過期

oracle job Interval 引數說明

描述 interval引數值 每天午夜12點 trunc sysdate 1 每天早上8點30分 trunc sysdate 1 8 60 30 24 60 每星期二中午12點 next day trunc sysdate tuesday 12 24 每個月第一天的午夜12點 trunc last ...

sqoop import export引數說明

1.import export通用 選項 含義說明 connect 指定jdbc連線字串 connection manager 指定要使用的連線管理器類 driver 指定要使用的jdbc驅動類 hadoop mapred home 指定 hadoop mapred home路徑 help 列印用法...

nmap引數說明

目標規範 可以通過主機名,ip位址,網路等 例 scanme.nmap.org,dream4.org 24,192.168.0.1 10.0.0 255.1 254 il 從指定檔案獲取主機或網路 ir 隨機選擇主機,0 不限制掃瞄主機數 exclude 排除指定主機或網路 excludefile ...