Apache設置web 緩存

發表于:2008-09-24來源:作者:點擊數: 標簽:snookerApacheapache
默認情況下,apache安裝完以后,是不允許被cache的。如果外接了cache或squid 服務器 要求進行web加速的話,就需要在htttpd.conf里進行設置,當然前提是在安裝apache的時候要激活mod_cache的模塊。 以下簡單介紹一下安裝與配置的步驟: 1. apache版本:httpd-

默認情況下,apache安裝完以后,是不允許被cache的。如果外接了cache或squid服務器要求進行web加速的話,就需要在htttpd.conf里進行設置,當然前提是在安裝apache的時候要激活mod_cache的模塊。
以下簡單介紹一下安裝與配置的步驟:
1. apache版本:httpd-2.0.49.tar.gz
2. 安裝httpd-2.0.49.tar.gz:
# tar –zxvf httpd-2.0.49.tar.gz
# cd httpd-2.0.49
#./configure --enable-cache --enable-disk-cache --enable-mem-cache
#mke
#make install

3. 檢驗是否安裝了cache模塊
/usr/local/apache2/bin/apachectl –l
如果有mod_cache.c
  mod_disk_cache.c
  mod_mem_cache.c
這3個模塊,說明該apache可以支持cache了
4.更改httpd.conf的設置
vi /usr/local/apache2/conf/httpd.conf
在末尾添加上:
<IfModule mod_cache.c>

CacheForceCompletion 100
  CacheDefaultExpire 3600
  CacheMaxExpire 86400
  CacheLastModifiedFactor 0.1
</IfModule>

5.設置虛擬目錄
然后保存退出。啟動apache

6.參數的解釋:
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的加速了

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97