客戶端快取 Client Cache

2021-06-28 13:49:35 字數 452 閱讀 8089

通常在伺服器端大家都已經做了很多快取的工作,asp.net cache也好memerycache也好卻總是忽略了客戶端快取。

因為大家都知道不管哪個client都會快取已經訪問過的站點,但是瀏覽器快取時間都是短暫的,所以最好是自定義延長瀏覽器快取。

這個時候就需要修改http頭資訊了,頭資訊中有個字段:

cache-control:no-cache

有很多辦法可以修改頭欄位,比較方便通用的就是在web.config裡設定,例如:

<?xml version="1.0"?>   

這裡設定是檔案的快取生命為3個小時,對當前config目錄下所有檔案有效,如果需要對某個檔案單獨設定可以用節來配置。

另外除了生命週期外還可以設定過期時間比如2012-12-12,我是比較喜歡生命週期,:)

客戶端快取

你的 在併發訪問很大並且無法承受壓力的情況下,你會選擇如何優化?很 多人首先會想從伺服器快取方面著手對程式進行優化,許多不同的伺服器快取方式都有他們自己的特點,像我曾經參與的一些專案中,根據快取的命中率不同使用過 com enterprise libiary caching windows服務,靜態...

php http 快取 客戶端快取

expires 過期時間 cache control 響應頭資訊 max age 秒 快取過期時間 請求時間開始到過期時間的秒數 s maxage 秒 快取過期時間 public 標記認證內容能被快取,一般而言輸出是不能被快取的,no cache 無快取,表示直接讀取資料源,no store 強制快...

禁用客戶端快取

1 禁用客戶端快取 html asp response.expires 1 response.expiresabsolute now 1 response.cachecontrol no cache php header expires mon,26 jul 1997 05 00 00 gmt he...