Apache 設定web 快取(轉)
Apache 設定web 快取(轉)[@more@]預設情況下,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
在末尾新增上:
CacheForceCompletion 100
CacheDefaultExpire 3600
CacheMaxExpire 86400
CacheLastModifiedFactor 0.1
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的加速了
以下簡單介紹一下安裝與配置的步驟:
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
在末尾新增上:
CacheForceCompletion 100
CacheDefaultExpire 3600
CacheMaxExpire 86400
CacheLastModifiedFactor 0.1
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的加速了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-949431/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲伺服器:Apache快取策略設定伺服器Apache快取
- Nginx快取設定教程Nginx快取
- OkHttp設定支援Etag快取HTTP快取
- Web快取 – HTTP協議快取Web快取HTTP協議
- Apache靜態快取配置Apache快取
- Web應用的快取設計模式Web快取設計模式
- Web 快取機制 與 快取策略Web快取
- Web Server 設定快取響應欄位的一些推薦方案WebServer快取
- web快取機制Web快取
- 轉載快取快取
- 快取和web快取分別是什麼?快取Web
- 快取Apache Spark RDD - 效能調優快取ApacheSpark
- 從HTTP到WEB快取HTTPWeb快取
- 聊聊web快取那些事!Web快取
- 利用nginx設定瀏覽器協商快取Nginx瀏覽器快取
- 漫談Web快取架構Web快取架構
- Web 專案的快取策略Web快取
- Web快取知多少(快取機制和資料儲存)Web快取
- (轉)快取更新的套路快取
- SpringBoot快取管理(一) 預設快取管理Spring Boot快取
- WEB 應用快取解析以及使用 Redis 實現分散式快取Web快取Redis分散式
- 如何設計快取系統:快取穿透,快取擊穿,快取雪崩解決方案分析快取穿透
- Vue 全站快取二:如何設計全站快取Vue快取
- vue怎麼設定html不快取 但是js、css等檔案做快取VueHTML快取JSCSS
- Java記憶體快取-通過Map定製簡單快取Java記憶體快取
- 一篇文章理解Web快取Web快取
- 用程式碼來實踐Web快取Web快取
- 優雅的快取解決方案--設定過期時間快取
- 從購買牛奶談到Web快取(譯)Web快取
- Web靜態資源快取及優化Web快取優化
- Web 效能優化:理解及使用 JavaScript 快取Web優化JavaScript快取
- 利用超市買牛奶來解釋web快取Web快取
- onethink怎麼關閉快取?debug設定為true沒用啊!快取
- 快取穿透、快取擊穿、快取雪崩、快取預熱快取穿透
- CDN加速快取的定義與作用快取
- 快取穿透、快取擊穿、快取雪崩快取穿透
- 快取穿透、快取雪崩、快取擊穿快取穿透
- 小工匠聊架構 - 分散式快取技術_快取設計架構分散式快取
- 如何在Apache HttpClient中設定TLS版本ApacheHTTPclientTLS