gpt4 book ai didi

jsp - 禁用 304 HTTP tomcat

转载 作者:行者123 更新时间:2023-11-28 23:44:28 24 4
gpt4 key购买 nike

我最近开始使用 F5 的 BigIP Web 加速器来代理我的 tomcat Web 服务器。缓存由 HTTP 响应 304 触发的 tomcat 内容时可能存在错误(请参阅:http://support.f5.com/kb/en-us/solutions/public/12000/800/sol12802.html)。

为了证明这是正确的理论 - 我想暂时禁用来自 tomcat 服务器的 304 HTTP 响应,看看它是否能解决问题。

Ubuntu 上的 tomcat 版本是 7.0.26-1。在 context.xml 中设置并重新启动 tomcat 没有解决问题。

欢迎提出建议!

最佳答案

我不知道这在 tomcat 中的每个配置是否可行。我几乎不这么认为,至少对于非静态文件而言。 (但是我不知道)。

但是您要求提供建议,所以我会尝试删除负责 HTTP 304 响应的请求和响应 header 。所以在响应中,这将是 ETag header 。在请求中,它将是 If-None-MatchIf-Modified-Since header 。

如何实现这一点取决于您的环境。您可以为您的应用程序编写一个 Java EE 过滤器来删除它们,或者在 tomcat 中全局使用一个阀(我认为后者是 tomcat 特定的可能性)。

如果您的 tomcat 前面有一个带 mod_jk 的 apache,您可以使用 mod_headers 取消设置 header (访问 http://httpd.apache.org/docs/2.2/mod/mod_headers.html),或者如果 apache 本身正在生成 header ,则只需转而生成 ETag。我能想到的最后一种可能性是您的 f5 设备提供了一种删除 header 的方法。

希望这对您有所帮助!

关于jsp - 禁用 304 HTTP tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15929214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com