gpt4 book ai didi

caching - Nginx add_header 和缓存控制

转载 作者:行者123 更新时间:2023-12-04 17:35:57 34 4
gpt4 key购买 nike

当您在 nginx 中使用 add_header 指令时, header 会添加到来自源服务器的响应中。

假设源服务器返回公共(public)缓存控制,max-age=60。但是在 nginx 反向代理位置中,您可以设置如下内容:

add_header 缓存控制公共(public),max-age=10

这到底是做什么的?我能想到两种不同的场景:

1) Nginx 尊重来自源服务器的缓存控制 header ,并将内容存储在其缓存中,有效期为 60 秒。然后使用覆盖的 header 传递响应,导致客户端将资源存储在其缓存中,有效期为 10 秒。

或者..

2) Nginx 先覆盖响应头,然后再解释它们。它以 10 秒的过期时间存储资源,并将响应传递给客户端,客户端也将其缓存在 10 秒的过期时间。

最佳答案

如果您想完全丢弃原始服务器 header ,您可以添加:

proxy_hide_header 'Cache-Control';
add_header 'Cache-Control' "public, max-age=10";

这将剥离原始标题并添加您自己的标题。

关于caching - Nginx add_header 和缓存控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19002567/

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