HTTP caching headers settings weblogic

CoolBeans picture CoolBeans · Mar 16, 2010 · Viewed 8.9k times · Source

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!

Answer

Andreas Blomqvist picture Andreas Blomqvist · Oct 18, 2012

You can use this property :

    <wls:container-descriptor> 

    <wls:resource-reload-check-secs>-1</wls:resource-reload-check-secs> 

   </wls:container-descriptor> 

The element is used to perform metadata caching for cached resources that are found in the resource path in the Web application scope. This parameter identifies how often WebLogic Server checks whether a resource has been modified and if so, it reloads it.

The value -1 means metadata is cached but never checked against the disk for changes. In a production environment, this value is recommended for better performance.