我在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響應頭。
這是如何實現的?