Content is stored in and retrieved from the cache using URI-based keys. Content
with access protection is not cached. Example 9-1 shows a sample mod_cache
configuration
file.
# Sample Cache Configuration
#
LoadModule cache_module modules/mod_cache.so
<IfModule mod_cache.c>
#LoadModule disk_cache_module modules/mod_disk_cache.so
# If you want to use mod_disk_cache instead of mod_mem_cache,
# uncomment the line above and comment out the LoadModule line below.
<IfModule mod_disk_cache.c>
CacheRoot c:/cacheroot
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 3
</IfModule>
LoadModule mem_cache_module modules/mod_mem_cache.so
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 4096
MCacheMaxObjectCount 100
MCacheMinObjectSize 1
MCacheMaxObjectSize 2048
</IfModule>
# When acting as a proxy, don't cache the list of security updates
CacheDisable http://security.update.server/update-list/
</IfModule>
CacheDirLevels
, set to 5, is the number of directory levels below the cache root that
will be included in the cache data. CacheDirLength
, set to 3, sets the number of characters
in proxy cache subdirectory names.
For more details, see the Apache documentation at http://httpd.apache.org/docs/2.2/mod/mod_cache.html.