优化Debian Apache缓存策略可从以下方面入手:
启用缓存模块
确保mod_cache和mod_cache_disk模块已启用:
sudo a2enmod cache cache_disk
sudo systemctl restart apache2
配置缓存存储
CacheRoot "/var/cache/apache2/mod_cache_disk"
CacheDirLevels 2
CacheDirLength 1
mod_cache_socache)提升速度。设置缓存规则
<FilesMatch "\.(jpg|css|js)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
CacheIgnoreHeaders Set-Cookie
CacheIgnoreNoLastMod On
结合压缩优化
启用mod_deflate压缩静态资源,减少传输体积:
sudo a2enmod deflate
配置压缩类型:
AddOutputFilterByType DEFLATE text/html text/css application/javascript
调整并发与资源限制
event或worker)并优化参数:<IfModule mpm_event_module>
StartServers 2
MaxRequestWorkers 150
MaxConnectionsPerChild 1000
</IfModule>
KeepAlive On
KeepAliveTimeout 5
监控与调优
apachectl status或第三方工具(如mod_status)监控缓存命中率。高级方案:
参考来源: