Apache快取相關配置

2022-08-16 12:21:08 字數 2263 閱讀 6701

小編今天來總結下 apache的快取模組相關資訊

硬碟快取:mod_disk_cache,依賴 mod_cache 模組

記憶體快取:mod_mem_cache,依賴 mod_cache 模組

檔案快取:mod_file_cache 搭配 mod_mem_cache 模組使用 

1、硬碟快取:

配置例子: 

<

ifmodule

mod_disk_cache.c

>

cachedefaultexpire 86400

cacheenable disk /

cacheroot /tmp/apachecache

cachedirlevels 5

cachedirlength 5

cachemaxfilesize 1048576

cacheminfilesize 10

ifmodule

>

cachedefaultexpire: 設定快取過期的時間(秒),預設是1小時,只有當快取的文件沒有設定過期時間或最後修改時間時這個指令才會生效 

cacheenable:啟用快取,第1個引數是快取型別,第2個引數是快取路徑,指的是 url 路徑,這裡是快取所有的東西,直接寫上「/」即可,如「/docs」則只快取 /docs 下的所有檔案 

cacheroot:快取檔案所在的目錄,執行 apache 的使用者(如daemon 或 nobody)要能對其進行讀寫,如果不清楚的話可以直接設定成 777,請手動建立該目錄並設定好訪問許可權 

cachedirlevels:快取目錄的深度,預設是3,這裡設定為5 

cachedirlength:快取目錄名的字元長度,預設是4,這裡設定為5 

cachemaxfilesizecacheminfilesize:快取檔案的最大值和最小值(byte),當超過這個範圍時將不再快取,這裡設定為 1m 和 10bytes 

2、記憶體快取: 

<

ifmodule

mod_mem_cache.c

>

cacheenable mem /

mcachemaxobjectcount 20000

mcachemaxobjectsize 1048576

mcachemaxstreamingbuffer 65536

mcacheminobjectsize 10

mcacheremovalalgorithm gdsf

mcachesize 131072

ifmodule

>

cacheenable:啟用快取,使用基於記憶體的方式儲存 

mcachemaxobjectcount:在記憶體中最多能儲存快取物件的個數,預設是1009,這裡設定為20000 

mcachemaxobjectsize:單個快取物件最大為 1m,預設是10000bytes 

mcachemaxstreamingbuffer:在緩衝區最多能夠放置多少的將要被快取物件的尺寸,這裡設定為 65536,該值通常小於100000或 mcachemaxobjectsize 設定的值 

mcacheminobjectsize:單個快取物件最小為10bytes,預設為1bytes 

mcacheremovalalgorithm:清除快取所使用的演算法,預設是 gdsf,還有乙個是lru,可以查一下 apache 的官方文件,上面有些介紹 

mcachesize:快取資料最多能使用的記憶體,單位是 kb,預設是100kb,這裡設定為128m

3、 檔案快取:

#快取內容

mmapfile /var/www/html/index.html /var/www/html/articles/index.html 

#只快取檔案的控制代碼 

cachefile /var/www/html/index.html /var/www/html/articles/index.html 

資訊參考:

(偽原創)

apache相關配置

apach b e反向 b 反向 指以 伺服器來接受internet上的連線請求,然後將請求 給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端。乙個反向 伺服器將很多 解析到同一ip位址上。正向 指一台電腦通過一台伺服器來上internet網的這種方式,其中這台...

Apache相關配置

強制ie快取css中定義的 document.execcommand backgroundimagecache false,true apache中設定自動清除瀏覽器快取 開啟apache的httpd.conf檔案 1 將 loadmodule headers module modules mod ...

Apache快取mod cache配置

apache 的快取方式有兩種,一種是基於硬碟檔案的快取,由 mod disk cache 實現,另一種是使用記憶體快取,由 mod mem cache 實現,不過它們都是依賴 mod cache 模組的,mod cache 模組提供了一些快取配置的指令供它們使用,而 mod file cache ...