weblogicweblogic9.x

HTTP caching headers settings weblogic


Does anyone know how to modify weblogic settings to set the HTTP cache header to a far future date?

For example in my current setup weblogic sets the http cache headers to expire in 5 hours (as a response of HTTP/1.1 304 Not Modified).

This is the cache header value on a .gif file ... Date: Tue, 16 Mar 2010 20:39:13 GMT.

I have re-checked and it's always 5 hours. There must be some for of settings that I can tweak to change it.

Thanks for your time!


Solution

  • Static content is served by a weblogic.servlet.FileServlet that all web applications have by default but I couldn't find any way to configure HTTP headers. So either replace this servlet with your own servlet or use a Filter.

    But the above comment is right, using a web server to serve static content is the "right" way to go: a web server does a better job at this and the application server has other things to do than serving static files.