Hi,
the spec says that a 304 response MUST include header
- ETag and/or Content-Location, if the header would have been sent
in a 200 response to the same request
Does Tomcat send an ETag header in a 200 response when it serves static
content?
If not (and I assume that it doesn't), I read the spec in a sense that
it is o.k. for the 304 response not to include an ETag.
For static content, last modified information usually is sufficient to
decide whether a cache entry is still valid, so what additional should
an ETag header deliver in that case?
Regards,
Matthias
> -----Original Message-----
> From: Rashmi Rubdi [mailto:[EMAIL PROTECTED]
> Sent: Friday, May 18, 2007 3:10 AM
> To: Tomcat Users List
> Subject: Re: Missing ETag in 304 Header
>
> On 5/16/07, Joe Mun <[EMAIL PROTECTED]> wrote:
> > Hi guys... so according to the HTTP 1.1 spec (
> > http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html),
> 304 Not Modified
> > responses must include the ETag in the header. However,
> Tomcat doesn't seem
> > to be adding it...
> >
> > I am serving a static text file, and the header only returns:
> >
> > HTTP/1.x 304 Not Modified
> > Server: Apache-Coyote/1.1
> > Date: Wed, etc...
>
> I examined the header returned by Tomcat 6.0.10 with Firefox's
> TamperData extension and also by uncommenting Tomcat's
> RequestDumperValve.
>
> You are right that the ETag header doesn't appear.
>
> However, I saw another cache related header "if-none-match" , which
> also shows a checksum in the same format as ETag , perhaps you may
> find that header useful.
>
> May 17, 2007 9:01:46 PM
> org.apache.catalina.valves.RequestDumperValve invoke
> INFO: header=if-none-match=W/"6958-1163795820656"
>
> I don't really know what causes the ETag to appear, I would expect it
> to appear by default without any configuration similar to many other
> HTTP Caching Headers.
>
> I did notice the ETag for static files on one website that is hosted
> on Apache httpd + Tomcat.
>
> > Is there a reason that the Etag is not being included? Is
> there a way to
> > configure Tomcat to include this? My company is working
> with a caching
> > solution provider, and they are complaining about the missing ETag.
> >
> > thanks.
> >
>
> Regards
> Rashmi
>
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]