Apache2 2快取配置

2021-08-30 05:46:25 字數 1510 閱讀 3897

參見原文 [url=

#mod_expires可以減少10%左右的重複請求,讓重複的使用者對指定的頁面請求結果都cache在本地,根本不向伺服器發出請求。

loadmodule expires_module modules/mod_expires.so

expiresactive on

expiresbytype image/gif 「access plus 1 month」

expiresbytype text/css 「now plus 1 month」

expiresdefault 「now plus 1 day」

loadmodule cache_module modules/mod_cache.so

loadmodule disk_cache_module modules/mod_disk_cache.so

cacheroot /

cachesize 256

cacheenable disk /

cachedirlevels 5

cachedirlength 3

loadmodule mem_cache_module modules/mod_mem_cache.so

cacheenable mem /

mcachesize 4096

mcachemaxobjectcount 100

mcacheminobjectsize 1

mcachemaxobjectsize 2048

#cacheforcecompletion 60

cachedefaultexpire 3600

cachemaxexpire 86400

#cachelastmodifiedfactor 0.1

mod_cache:

cacheenable: 啟動 mod_cache,其後接兩個引數。第乙個引數指定快取的種類,應設為 mem (記憶體快取) 或 disk (磁碟快取) 之其一;第二個引數指定使用快取的 uri 路徑,如果對整個** (或虛擬主機) 進行快取,簡單指定為根目錄(/) 即可。

cacheforcecompletion: 這個值指定當 http request 被取消時,內容的產生動作要完成的百分比;預設是 60(%)。

cachedefaultexpire: 指定快取的預設過期秒數;預設值是一小時 (3600)。

cachemaxexpire: 指定快取最大的過期秒數;預設值是一天 (86400)。

cachelastmodifiedfactor: 用來從回應裡 last modified 資訊算出 expire date。

計算方式是:

expire period (過期時距) = 最後更新後至今的時間間距 * cachelastmodifiedfactor

而expire date = 目前時間 + expire period

不過無論如何,過期時間不能超過 cachemaxexpire 的設定值。

現在。如果用squid對該伺服器進行反向**的話,就可以通過cache 實現web的加速了

apache2 2 虛擬主機配置

plain view plain copy loadmodule vhost alias module modules mod vhost alias.so 去掉 意思是啟用apache的虛擬主機功能。去掉這一行的 意思是從conf extra httpd vhosts.conf這個檔案匯入虛擬主機...

apache2 2 虛擬主機配置

plain view plain copy loadmodule vhost alias module modules mod vhost alias.so 去掉 意思是啟用apache的虛擬主機功能。去掉這一行的 意思是從conf extra httpd vhosts.conf這個檔案匯入虛擬主機...

Apache 2 2配置段和容器

配置段 和 容器 都是用來指定配置檔案的作用範圍的。配置檔案中指令的作用範圍可能是整個伺服器,也可能是特定的目錄 檔案 主機 url。本節將要介紹的是如何使用配置段及.htaccess檔案來改變配置指令的作用範圍。1 配置段和容器的型別 配置段的型別 包括在core mod version和mod ...