httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Axel-St├ęphane SMORGRAV <Axel-Stephane.SMORG...@europe.adp.com>
Subject RE: [users@httpd] using cache in reverse proxy mode
Date Tue, 25 Oct 2005 11:16:30 GMT
It does look like it caches the response, however, for whatever reason it seems fit to revalidate
the cached contents for every request. That could be due to some request header... Your traces
did not show the request headers.

-ascs 

-----Original Message-----
From: Yavor Trapkov [mailto:trapkov@netscape.net] 
Sent: Monday, October 24, 2005 11:08 PM
To: users@httpd.apache.org
Subject: RE: [users@httpd] using cache in reverse proxy mode

I put

CacheIgnoreCacheControl on
CacheIgnoreNoLastMod    on
CacheIgnoreHeaders set-cookie

and now debug LogLevel showes the content is cached, but some things doesn't make much sense:

with disk cache: each time I send a request I get 


[Mon Oct 24 22:47:13 2005] [debug] mod_cache.c(114): incoming request is asking for a uncached
version of /index.jsp, but we know better and are ignoring it
[Mon Oct 24 22:47:13 2005] [debug] mod_disk_cache.c(371): disk_cache: Recalled cached URL
info header server.domain.com/index.jsp?
[Mon Oct 24 22:47:13 2005] [debug] mod_disk_cache.c(502): disk_cache: Recalled headers for
URL server.domain.com/index.jsp?
[Mon Oct 24 22:47:13 2005] [debug] proxy_http.c(67): proxy: HTTP: canonicalising URL //server.domain.com:8080/index.jsp
[Mon Oct 24 22:47:13 2005] [debug] mod_proxy.c(418): Trying to run scheme_handler
[Mon Oct 24 22:47:13 2005] [debug] proxy_http.c(1059): proxy: HTTP: serving URL http://server.domain.com:8080/index.jsp
[Mon Oct 24 22:47:13 2005] [debug] proxy_http.c(186): proxy: HTTP connecting http://server.domain.com:8080/index.jsp
to server.domain.com:8080
[Mon Oct 24 22:47:13 2005] [debug] proxy_util.c(1139): proxy: HTTP: fam 2 socket created to
connect to server.domain.com
[Mon Oct 24 22:47:13 2005] [debug] proxy_http.c(336): proxy: socket is connected
[Mon Oct 24 22:47:13 2005] [debug] proxy_http.c(370): proxy: connection complete to x.x.x.x:8080
(server.domain.com)
[Mon Oct 24 22:47:13 2005] [debug] proxy_http.c(893): proxy: start body send
[Mon Oct 24 22:47:13 2005] [debug] mod_cache.c(556): cache: Caching url: /index.jsp
[Mon Oct 24 22:47:13 2005] [debug] mod_disk_cache.c(645): disk_cache: Stored headers for URL
server.domain.com/index.jsp?
[Mon Oct 24 22:47:13 2005] [debug] mod_disk_cache.c(747): disk_cache: Body for URL server.domain.com/index.jsp?
cached.
[Mon Oct 24 22:47:13 2005] [debug] proxy_http.c(953): proxy: end body send

i.e. each time I request the document it's requested from the application server, and then
cached again, it seems it's never server from the cache ?!?

If I use mem cache: it behaves in a similar way, the difference is that every 4-5 hits I get

mod_cache.c(220): cache: running CACHE_OUT filter
mod_cache.c(229): cache: serving /index.jsp

but then again it targets the application server

Shouldn't it server the already cached document from the disk/mem cache and not sending requests
to the application server, at least that's what I'm trying to achieve - to reduse the load
of the application servers.

Another point, what will happen if the application server is not responding, then ideally
the cached page should be shown.

Regards
Yavor

Axel-St├ęphane  SMORGRAV <Axel-Stephane.SMORGRAV@europe.adp.com> wrote:

>The first response is not cacheable. It contains no cache validator (Etag, Last-Modified,
Expires). The second is cacheable.
>
>You must disable cacheing of Set-Cookie using "CacheIgnoreHeaders set-cookies"
>
>With LogLevel debug you will get all the traces you need to understand why a response
does not get cached.
>
>I would not use memory cache with Apache 2.0.54. I used it without problems with Apache
2.0.49, but I ran into core dumps in Apache 2.0.54. Probably does not do you much good anyway.
>
>-ascs
>
>-----Original Message-----
>From: Yavor Trapkov [mailto:trapkov@netscape.net]
>Sent: Saturday, October 22, 2005 9:54 PM
>To: users@httpd.apache.org
>Subject: Re: [users@httpd] using cache in reverse proxy mode
>
>Good point!, but it doesn't seems to be marked uncachable, here are two examples
>
>------------
>HTTP request sent, awaiting response...
>  HTTP/1.1 200 OK
>  Set-Cookie: JSESSIONID=8A211D396681857816C48E62C2E0D8A5; Path=/
>  Content-Type: text/html;charset=ISO-8859-1
>  Content-Length: 18
>  Date: Sat, 22 Oct 2005 19:47:57 GMT
>  Server: Apache-Coyote/1.1
>  Connection: Keep-Alive
>Length: 18 [text/html]
>
>21:47:49 (676.08 KB/s) - `index.jsp' saved [18/18]
>
>----------------
>HTTP request sent, awaiting response...
>  HTTP/1.1 200 OK
>  ETag: W/"18-1130009410000"
>  Last-Modified: Sat, 22 Oct 2005 19:30:10 GMT
>  Content-Type: text/html
>  Content-Length: 18
>  Date: Sat, 22 Oct 2005 19:48:06 GMT
>  Server: Apache-Coyote/1.1
>  Connection: Keep-Alive
>Length: 18 [text/html]
>
>21:47:58 (258.50 KB/s) - `index.html' saved [18/18]
>
>
>
>---------------------------------------------------------------------
>The official User-To-User support forum of the Apache HTTP Server Project.
>See <URL:http://httpd.apache.org/userslist.html> for more info.
>To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>   "   from the digest: users-digest-unsubscribe@httpd.apache.org
>For additional commands, e-mail: users-help@httpd.apache.org
>
>


-- 
Yavor Trapkov
visit me at 
http://trapkov.homelinux.org
icq: 2030035


__________________________________________________________________
Switch to Netscape Internet Service.
As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register

Netscape. Just the Net You Need.

New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message