DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=27122>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=27122
------- Additional Comments From mail06@invest-faq.com 2006-02-27 15:24 -------
I would like to add my support for the previous request to make the caching
headers (Pragma and Cache-Control) configurable in Tomcat 5.0.x.
Brief history: I use Tomcat 5.0.28 for a small webapp. It sits behind Apache,
which does SSL and forwards requests to Tomcat via mod_jk. Users access the
webapp stricly with SSL. The webapp's doc area has a few static power-point
files, and that's where this problem bit me: IE users could not get power-point
files.
To figure out what headers Tomcat sets in responses, I turned on the
RequestDumperValve in the server.xml file. Then I saw that every single request
-- whether .gif, .html, .css, .ppt, or .jsp -- gets "Cache-Control: no-cache"
and "Pragma: no cache" in the response headers.
While these headers are absolutely appropriate for JSP pages, they are wholly
unnecessary for static content. I want my users' browsers to cache static
content like CSS sheets, images, etc. and thereby make fewer requests to my
server. Everybody wins.
This thread helped me understand the problem:
http://forum.java.sun.com/thread.jspa?threadID=233446&start=0&tstart=0
I finally used the solution from here, with one modification:
http://www.jspinsider.com/content/dev/afessh/another-filter-every-site-should-have.html
Jayson Falkner explains servlet filters that set response headers; this means
web browsers will cache items like pictures and other static content. Note that
his code does "addHeader" but that does NOT work; you have to do "setHeader" to
overrride the cache-control that Tomcat adds.
I am of the strong opinion that Tomcat needs some configuration setting so users
like me can tell the container what caching policy to apply by default. Maybe
something along the lines of a mime-types file would allow the caching policy to
be set based on file suffixes or file-name patterns.
Please consider this request seriously. I am not a Tomcat dev and don't want to
reopen this bug myself. Thanks.
--
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org
|