有谁知道如何修改weblogic设置将HTTP缓存标题设置为遥远的未来日期?HTTP缓存标题设置weblogic
例如,在我当前的设置中,weblogic将http缓存标头设置为5小时后过期(作为HTTP/1.1 304 Not Modified的响应)。
这是一个.gif文件的缓存头值...日期:2010年3月16日星期二20:39:13 GMT。
我已重新检查并且总是5个小时。必须有一些我可以调整的设置来改变它。
谢谢你的时间!
有谁知道如何修改weblogic设置将HTTP缓存标题设置为遥远的未来日期?HTTP缓存标题设置weblogic
例如,在我当前的设置中,weblogic将http缓存标头设置为5小时后过期(作为HTTP/1.1 304 Not Modified的响应)。
这是一个.gif文件的缓存头值...日期:2010年3月16日星期二20:39:13 GMT。
我已重新检查并且总是5个小时。必须有一些我可以调整的设置来改变它。
谢谢你的时间!
静态内容由weblogic.servlet.FileServlet
服务,所有Web应用程序都有by default但我找不到配置HTTP标头的任何方式。所以要么用你自己的servlet替换这个servlet,要么使用Filter
。
但是,上面的评论是正确的,使用Web服务器来提供静态内容是“正确”的方式:Web服务器在这方面做得更好,应用程序服务器还有其他事情要做,而不是提供静态文件。
您可以使用此属性:
<wls:container-descriptor>
<wls:resource-reload-check-secs>-1</wls:resource-reload-check-secs>
</wls:container-descriptor>
元素被用于为在Web应用程序范围内资源路径中发现的缓存资源执行元数据缓存。该参数标识WebLogic Server检查资源是否已被修改的频率,如果是,则重新加载它。
值-1意味着元数据被高速缓存,但从未针对磁盘检查更改。在生产环境中,建议使用此值以获得更好的性能。
非常感谢您的回答+1 – CoolBeans 2012-10-18 15:07:50
你的配置中是否有Web服务器?理想情况下,所有图像应该从Web服务器而不是Weblogic提供。您可以在Web服务器中设置标题。 – JoseK 2010-03-17 06:47:25
不,这里的所有应用程序都很遗憾地部署为WAR文件到weblogic。 – CoolBeans 2010-03-17 16:06:08