<-
Apache > HTTP 伺服器 > 文件 > 版本 2.4 > 模組

Apache 模組 mod_cache_socache

提供的語言:  en  |  fr 

說明用於 HTTP 快取濾器的共用物件快取 (socache) 基礎儲存模組。
狀態擴充
模組識別碼cache_socache_module
來源檔案mod_cache_socache.c

摘要

mod_cache_socachemod_cache 實作一個共用物件快取 (socache) 基礎儲存管理程式。

快取回應的標頭和本文合併,並儲存在共用物件快取的單一金鑰之下。可從許多實作中選擇共用物件快取。

可以同時儲存多個內容協商回應,但此模組目前不支援部份內容的快取。

# Turn on caching
CacheSocache shmcb
CacheSocacheMaxSize 102400
<Location "/foo">
    CacheEnable socache
</Location>

# Fall back to the disk cache
CacheSocache shmcb
CacheSocacheMaxSize 102400
<Location "/foo">
    CacheEnable socache
    CacheEnable disk
</Location>

注意

mod_cache_socache 會用上 mod_cache 的服務,且必須先載入 mod_cache 才能用 mod_cache_socache

Support Apache!

指令

錯誤修正檢查清單

另請參閱

top

CacheSocache 指令

說明要使用的共用物件快取實作
語法CacheSocache 類型[:引數]
內容伺服器組態、虛擬主機
狀態擴充
模組mod_cache_socache
相容性可用於 Apache 2.4.5 以上版本

CacheSocache 指令定義要使用的共用物件快取實作的名稱,其後接該實作的選用引數。可從許多實作中選擇共用物件快取。

CacheSocache shmcb
top

CacheSocacheMaxSize 指令

說明要放入快取的記錄最大大小(以位元組為單位)
語法CacheSocacheMaxSize 位元組
預設值CacheSocacheMaxSize 102400
內容伺服器設定、虛擬主機、目錄、.htaccess
狀態擴充
模組mod_cache_socache
相容性可用於 Apache 2.4.5 以上版本

指令 CacheSocacheMaxSize 設定一個文件的標頭與主體合併後可以儲存在快取中的最大值,單位是位元組。儲存在主體旁的標頭越大,主體可以使用的空間就會越小。

模組 mod_cache_socache 只會嘗試快取具有明確內容長度、或小到可以在一次寫入中寫進去的回應。這樣做是為了讓模組 mod_cache_disk 有機會快取大於 mod_cache_socache 中可以快取的文件。

CacheSocacheMaxSize 102400
top

CacheSocacheMaxTime 指令

說明可以置入快取的文件最長時間(單位為秒)
語法CacheSocacheMaxTime
預設值CacheSocacheMaxTime 86400
內容伺服器設定、虛擬主機、目錄、.htaccess
狀態擴充
模組mod_cache_socache
相容性可用於 Apache 2.4.5 以上版本

指令 CacheSocacheMaxTime 設定文件在快取中儲存的新鮮度最大使用時間,單位是秒。這個值會覆寫 HTTP 協定定義的文件新鮮度使用時間。

CacheSocacheMaxTime 86400
top

CacheSocacheMinTime 指令

說明可以置入快取的文件最短時間(單位為秒)
語法CacheSocacheMinTime
預設值CacheSocacheMinTime 600
內容伺服器設定、虛擬主機、目錄、.htaccess
狀態擴充
模組mod_cache_socache
相容性可用於 Apache 2.4.5 以上版本

指令 CacheSocacheMinTime 設定在共用物件快取中快取回應的時間,單位是秒,會大於回應的新鮮度使用時間。如果某個回應只儲存其新鮮度使用時間,就不會再有機會重新驗證這個回應以使其再度更新。

CacheSocacheMinTime 600
top

CacheSocacheReadSize 指令

說明在將資料傳送給下游之前,讀取文件並快取文件的最小值(單位為位元組)
語法CacheSocacheReadSize 位元組
預設值CacheSocacheReadSize 0
內容伺服器設定、虛擬主機、目錄、.htaccess
狀態擴充
模組mod_cache_socache
相容性可用於 Apache 2.4.5 以上版本

指令 CacheSocacheReadSize 設定從後端讀取資料的最小值,單位是位元組,資料會在傳送給客戶端之前進行設定。預設值為 0,表示所有讀取的資料(無論其大小)都可以在收到時立即傳遞給下游客戶端。將其設定為較高的值會導致磁碟快取在將結果傳送給客戶端之前,緩衝至少這個量。當從速度較慢的反向代理伺服器快取內容時,可以改善效能。

這個指令只在資料儲存到快取時才會發生作用,無法作用在從快取提供的資料上。

CacheSocacheReadSize 102400
top

CacheSocacheReadTime 指令

說明在將資料傳送給下游之前,讀取時應該經過的最小時間(單位是毫秒)
語法CacheSocacheReadTime 毫秒
預設值CacheSocacheReadTime 0
內容伺服器設定、虛擬主機、目錄、.htaccess
狀態擴充
模組mod_cache_socache
相容性可用於 Apache 2.4.5 以上版本

指令 CacheSocacheReadTime 設定應該在嘗試將資料送往下游的客戶端前經過的最小時間量。在該時間段內,資料會先緩衝,然後才將結果傳送給客戶端。這可以在從反向代理伺服器緩存內容時提升效能。

預設值零會停用此選項。

這個指令只有在將資料儲存到快取時才會生效,而不是從快取提供資料。建議在此選項中搭配使用指令 CacheSocacheReadSize,以確保如果資料傳輸速度比預期快,伺服器不會過度緩衝。

CacheSocacheReadTime 1000

提供的語言:  en  |  fr 

top

留言

通知
這不是問答區。放在這裡的評論應指出用於改進文件或伺服器的建議,如果已經執行或被視為無效/無關,可能會被我們的管理員刪除。有關如何管理 Apache HTTP 伺服器的問題應導向 Libera.chat 上我們的 IRC 頻道 #httpd,或傳送至我們的郵件列表