我在Weblogic前配置了一个Apache。包括静态内容的所有内容都存储在Weblogic上。强制Apache从Weblogic更改http标头
当响应来自Weblogic时,Apache配置为设置Cache-control max-age和到期日期静态内容的HTTP标头。
当用户发出第一个静态内容请求和Weblogic回复200 OK时,似乎一切正常,但一旦过期日期结束并且浏览器发出有条件请求,Weblogic将以304 Not Modified BUT该响应不会被Apache配置覆盖,因此Cache-Control:max-age = 0会到达浏览器,并且浏览器没有新的过期日期。
我发现我无法将配置设置为默认weblogic.servlet.FileServlet,并且由于某些开发问题,无法设置覆盖默认值的自定义Servlet。
然后,唯一的选择是强制Apahe更新来自Weblogic的304响应头。
这是如何实现的?