]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
Experimental cache based on Graham Leggett's layered cache design. mod_cache
authorBill Stoddard <stoddard@apache.org>
Thu, 23 Aug 2001 14:15:00 +0000 (14:15 +0000)
committerBill Stoddard <stoddard@apache.org>
Thu, 23 Aug 2001 14:15:00 +0000 (14:15 +0000)
commitc1bce715620f15fe06cbcf1dbab91f205dcadd41
tree02ef65f2cda516656169993983fe74f5f17bbd15
parentc327284b2fded4da18bce6d3cdd8c4ce07ebb277
Experimental cache based on Graham Leggett's layered cache design.  mod_cache
implements a quick handler, and three filters. The filters are
CACHE_IN for loading the cache, CACHE_OUT for serving content out of the cache
and CACHE_CONDITIONAL, which handles stale entries in the cache.

mod_cache implements code that makes RFC compliant caching decisions. It
interfaces with the actual storage mechanism via calls to functions defined in
cache_storage.c.  This commit includes a simple in memory (malloc'ed memory)
cache implementation that demonstrates autoloading and serving files
keyed on URL.

This is not even close to production ready. You have been warned :-)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90549 13f79535-47bb-0310-9956-ffa450edef68
modules/experimental/cache_storage.c [new file with mode: 0644]
modules/experimental/cache_util.c [new file with mode: 0644]
modules/experimental/mod_cache.c
modules/experimental/mod_cache.h
modules/experimental/mod_mem_cache.c [new file with mode: 0644]