DirectAdmin优化Apache(Mod_Cache)

Apache(Mod_Cache)基于URI键的内容动态缓冲(内存或磁盘),实现HTTP本地缓存或HTTP代理缓存,可以缓存常见的静态文件,如:css、js等,提升网页加载速度。

1、Apache目录,/usr/local/directadmin/custombuild/configure/ap2 ,修改configure.apache,代码的末尾处添加以下内容。

"--enable-cache" \
"--enable-disk-cache" \
"--enable-mem-cache"

2、编译文件

cd /usr/local/directadmin/custombuild
./build apache

3、设置Mod_Cache参数,/etc/httpd/conf/extra/,修改httpd-includes.conf 添加以下内容。

<IfModule mod_cache.c>
#CacheForceCompletion 100      #缓存文件数(默认不限制)
CacheDefaultExpire 3600        #缓存默认过期时间(秒)
CacheMaxExpire 86400           #缓存最大过期时间(秒)
CacheLastModifiedFactor 0.1    #缓存时间计算公式,详情请查阅网络资料
 
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 512000              #内存缓冲区大小,根据服务器内存大小调整(单位:kb)
MCacheMaxObjectCount 10000     #缓冲区文件数
MCacheMinObjectSize 1          #缓冲区最小文件(单位:kb)
MCacheMaxObjectSize 51200      #缓冲区最大文件(单位:kb)
</IfModule>
</IfModule>

4、重启Apache

service httpd restart