--- Bill Barker <[EMAIL PROTECTED]> wrote: > > "rf" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > Hello > > I am using a caching Filter that *conditionally* > uses > > the default servlet (through RequestDispatcher) to > > serve a page, or generate it again. In the case > when > > the default servlet is used to serve the page, > this > > servlet seems to send the headers Last-modified > and > > ETag, and this seems to have an effect on IE > which, on > > a shift-refresh, does not seem to request the page > > again at all. (IE, by default, is set to check for > > newer versions of stored pages 'Automatically'). > > > > 1. Is the IE behaviour due to those two headers? > Yes. (or, more generally, a browser won't fetch a > non-updated page that > includes a Last-Modified header when the page hasn't > changed). > > > 2. If yes, how can I instruct the default servlet > not > > send these headers? > > You can't. > > > 3. Sending these headers is good, but I thought IE > > would send the request, nevertheless, with the > > If-none-matched and If-Modified-Since. Is this > > something wrong with IE? > > IE should send a If-Modified-Since (and get a '304 > Not Modified' response). > Otherwise, you will have to take it up with Bill > Gates ;-).
1. Are you sure? This is a critical issue - I am sure there must have been discussions on this in the past. This surely must have troubled a lot of people. 2. HttpServlet interface has a getLastModfied method. Which is better/recommended: A. Use a filter that caches the output and use the default servlet to serve that next time OR B. Use only a servlet with a getLastModified method and put Last-Modified and ETag headers myself. For A, I have the problem as mentioned earlier (IE not sending the request at all). I have not yet tested B, but do all the browsers use the If-None-Match and If-Modified-Since headers? In case the browsers do not send that, tomcat will not use the getlastModified method of the servlet(or does it?) and I dont get what I want. Thanks ~rf __________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
