CentOS Apache緩存策略主要通過模塊配置實現,核心策略如下:
磁盤緩存(mod_cache + mod_cache_disk)
sudo yum install mod_cache mod_cache_disk
。CacheEnable disk /
:啟用磁盤緩存。CacheRoot "/var/cache/apache2"
:設置緩存根目錄。CacheDirLevels 2
/CacheDirLength 1
:定義緩存目錄結構。CacheDefaultExpire 3600
:設置默認緩存過期時間(秒)。內容過期控制(mod_expires)
sudo yum install mod_expires
。ExpiresByType image/jpeg "access plus 1 month"
(圖片緩存1個月)。ExpiresByType text/css "access plus 1 week"
(CSS緩存1周)。壓縮傳輸(mod_deflate)
sudo yum install mod_deflate
。AddOutputFilterByType DEFLATE text/html text/css application/javascript
。內存緩存(mod_mem_cache,可選)
MCacheSize
(緩存大?。?、MCacheMaxObjectCount
(最大緩存對象數)。動態內容緩存
mod_cache
緩存動態生成的內容(如PHP頁面),需配合后端應用邏輯。第三方緩存集成
操作建議:
mod_expires
。CacheDisable
禁用緩存。配置后需重啟Apache生效:sudo systemctl restart httpd
。