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] weird caching problem
Date Mon, 10 Apr 2006 06:27:35 GMT
A HTTP response is cacheable if it contains a cache validator (ETag, Last-Modified) or an Expires
header (or both), provided neither the response or the request that elicited it contain a
Cache-Control header explicitely forbidding caching. If the response is cached, it must contain
one of the above mentioned headers.
 
If you cannot figure out why the response is cached, and if "Cache-Control: no-cache" is not
an option (note that "Cache-Control: no-cache" does not prevent caching - it only forces revalidation
each time it is served from cache), you may try to set an explicit expiration date in the
past. That way the response would be stale and the cache would be unable to serve it without
revalidation with the origin server.

Even with this "trick" the cache may be tempted to serve the stale response (for example if
there is a max-stale directive in the Cache-Control header). You can discourage it by including
"Cache-Control: must-revalidate".

I really don't see why your customer does not want the responses to contain a no-cache directive,
though.
 
-ascs

________________________________

From: Antoine Prevosto [mailto:antoine.prevosto@gmail.com] 
Sent: Sunday, April 09, 2006 1:14 PM
To: users@httpd.apache.org
Subject: Re: [users@httpd] weird caching problem


Hi,

I guess that if the app (or anything else) doesn't send a no-cache header, or a max-age header,
or a session cookie, the .jsp page will be served by the client browser cache, and will not
be even received by the HTTP Server. 

Rgds
Antoine.


2006/3/28, Sean Carey <sean.carey@gmail.com>: 

	Here We Go:
	
	I am using apache 2.2 , mod_jk 1.2.15, Tomcat 5.5. The application
	that I am working on basically has 1 filename.
	
	s.jsp
	
	but.....
	
	There are tons of parameters that are used on the file to make it 
	dynamic. The problem I am having is that the apache server or mod_jk
	thinks its the same request, so I get major cache problem that cause
	the page to be skewed.
	
	If I add response header no-cache and restart the app it works fine. 
	The company that I am consulting does not want to use a no-cache
	response header. So I am wondering if there is a way in apache to make
	sure I am properly getting s.jsp through mod_jk. Any help would be
	appreciated. 
	
	Sean
	
	---------------------------------------------------------------------
	The official User-To-User support forum of the Apache HTTP Server Project.
	See <URL: http://httpd.apache.org/userslist.html <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