Apache缓存设置
编译Apache时设置
./configure --prefix=/usr/local/httpd/ --enable-mods-shared=all --enable-so --enable-cache --enable-disk-cache --enable-mem-cache
修改Apache的httpd.conf文件
LoadModule cache_module modules/mod_cache.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
<IfModule mod_cache.c>
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 204800
MCacheMaxObjectCount 5000
MCacheMinObjectSize 1
MCacheMaxObjectSize 102400
</IfModule>
</IfModule>
说明:
MCacheSize 204800 # 总的充许使用多大的内存空间单位kb
MCacheMaxObjectCount 5000#总的充许缓存多少个文件
MCacheMinObjectSize 1#充许缓存最小的文件大小单位b
MCacheMaxObjectSize 102400#充许缓存最大的文件大小单位b
如何测试是否成功缓存
将LogLevel设定到debug,也就是:
LogLevel debug
ErrorLog /path/to/error.log
这样,所有过程都会输出到error的日志中。如果日志中出现了cache相关信息,则说明mod_cache已经正常工作了。