gpt4 book ai didi

使用 Tomcat 和 Max-age 指令的 Apache Mod_cache 配置

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

我配置了以下系统:

Tomcat -> Apache

现在,我有一些设置了 Max-Age、LastModified 和 Etags 的 URL。我的期望是当 Client1 调用服务器时,页面应该从 tomcat 获得服务,但应该缓存在 Apache 的 mod_cache 模块中。因此,当下一个客户端进行调用时,页面由 Apache 提供,如果页面仍然新鲜,则不必访问 Tomcat 服务器。如果页面不新鲜,Apache 应该进行条件获取以验证其内容。

有人能告诉我这个想法是否有任何根本性的错误吗?它不会碰巧那样工作。在我的例子中,当 client2 进行调用时,它直接转到 Tomcat 服务器(甚至不是条件获取)。

是我的想法不正确还是我的 Apache 配置不正确?!谢谢

最佳答案

可以缓存什么”部分 of the docs对允许缓存的因素进行了很好的总结——例如响应代码、GET 请求、授权 header 的存在等等。

另外,在httpd.conf中将Apache的LogLevel设置为debug,这样就可以清楚的看到每个请求是否被缓存了。检查错误日志。

你应该能够根据这两个来追踪发生了什么。

关于使用 Tomcat 和 Max-age 指令的 Apache Mod_cache 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3507593/

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