Reverse proxy doesn"t cache
am 03.09.2002 19:34:19 von Eric JainThis may be an issue with mod_cache rather than mod_proxy. but then they
don't have a mailing list to bother...
Anyways, I am using Apache (2.0.40) on Windows as a simple reverse proxy for
an application server. Works well, only caching doesn't work.
Request:
GET /test/ HTTP/1.1
Connection: Keep-Alive
....
Response:
HTTP/1.1 200 OK
Date: Tue, 03 Sep 2002 16:49:51 GMT
Server: Jetty (Windows XP 5.1 x86)
Cache-Control: public
Expires: Tue, 03 Sep 2002 22:49:51 GMT
Content-Type: text/html; charset=ISO-8859-1
Content-Length: 6528
....
Static files additionally have "Last-Modified: Tue, 03 Sep 2002 16:02:33
GMT". This causes typical browsers to add "If-Modified-Since: Tue, 03 Sep
2002 16:02:33 GMT" to their next request. But these files are not loaded
from cache either.
Configuration:
ProxyPass /test/ http://xyz:8080/test/
ProxyPassReverse /test/ http://xyz:8080/test/
CacheEnable mem /expasy
MCacheMaxObjectCount 10000
MCacheMinObjectSize 1
MCacheMaxObjectSize 10000
MCacheSize 100000
If I use mod_disk_cache instead of mod_mem_cache, I get a few log entries.
It seems that no attempt is made to cache any text/html pages, and all other
files are reloaded from the application server, even though they seem to
have been cached previously.
[info] disk_cache: Serving Cached URL /expasy/css/tigris.css
[info] disk_cache: Served headers for URL /expasy/css/tigris.css
[info] disk_cache: Caching URL /expasy/css/tigris.css
[info] disk_cache: Caching headers for URL /expasy/css/tigris.css
[info] disk_cache: Cached body for URL /expasy/css/tigris.css
Any ideas what I am doing wrong?
--
Eric Jain