gpt4 book ai didi

http - 确保不缓存响应

转载 作者:可可西里 更新时间:2023-11-01 17:14:16 27 4
gpt4 key购买 nike

我有一个特定的 HTTP 响应,我不想缓存它,因为它包含私有(private)/敏感数据

我已经将 Cache-Control 设置为 no-store, 它应该处理支持 HTTP/1.1 的客户端。

如何使用 Expires header 对 HTTP/1.0 执行相同的操作?我应该用 1970 年的任意时间戳来设置它吗?是否有特殊值告诉它永远不要缓存?

最佳答案

HTTP RFC 说:

To mark a response as "already expired," an origin server sends an Expires date that is equal to the Date header value.

您应该将过期 header 设置为过去的日期。您还应该在 Cache-Control header 上设置 must-revalidate 标志。

过期时间:格林威治标准时间 1990 年 1 月 1 日星期五 00:00:00
缓存控制:无缓存,必须重新验证

您可以在 doctype wiki 上找到一篇处理缓存问题的好文章。 :

Setting an Expires header in the past ensures that HTTP/1.0 and HTTP/1.1 proxies and browsers will not cache the content. The Cache-control directive also tells HTTP/1.1 proxies not to cache the content. Even if proxies may be configured to return stale content when they should not, the must-revalidate re-affirms that they SHOULD NOT do it.

关于http - 确保不缓存响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6927303/

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