HTTP缓存标头设置weblogic

时间:2010-03-16 20:44:02

标签: weblogic weblogic9.x

有谁知道如何修改weblogic设置以将HTTP缓存标头设置为远期日期?

例如,在我当前的设置中,weblogic将http缓存标头设置为在5小时内到期(作为HTTP / 1.1 304未修改的响应)。

这是.gif文件中的缓存标头值...日期:星期二,2010年3月16日20:39:13 GMT。

我已经重新检查了,总是5个小时。必须有一些设置我可以调整以改变它。

感谢您的时间!

2 个答案:

答案 0 :(得分:4)

您可以使用此属性:

    <wls:container-descriptor> 

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

   </wls:container-descriptor> 

该元素用于对Web应用程序范围中资源路径中的缓存资源执行元数据缓存。此参数标识WebLogic Server检查资源是否已被修改的频率,如果是,则重新加载它。

值-1表示元数据已缓存,但从未针对磁盘进行检查以进行更改。在生产环境中,建议使用此值以获得更好的性能。

答案 1 :(得分:1)

静态内容由weblogic.servlet.FileServlet提供,所有网络应用程序都有by default,但我找不到任何配置HTTP标头的方法。因此,要么将此servlet替换为您自己的servlet,要么使用Filter

但上述评论是正确的,使用Web服务器提供静态内容是“正确”的方法:Web服务器在这方面做得更好,应用服务器还有其他事情要做,而不是提供静态文件。