gpt4 book ai didi

google-app-engine - Google Cloud Endpoints 不遵守 etag 缓存 header

转载 作者:太空宇宙 更新时间:2023-11-03 15:25:28 26 4
gpt4 key购买 nike

当我发出 GET 请求时,我返回 200 OK 和 etag header :

etag → "tZIZl_M15FKLVh9sN6Nj0iz1dQE/fA5Fya8Zz6DLGJwPNnIWbruyt30"

在我随后的请求中,我发送了

If-Not-Modified → "tZIZl_M15FKLVh9sN6Nj0iz1dQE/fA5Fya8Zz6DLGJwPNnIWbruyt30"

header,但端点仍然发回 200 OK 而不是 304。

如何让我的端点遵守 If-Not-Modified header ?使用云端点进行缓存的文档不存在:/

最佳答案

Google Cloud Endpoints 是一种直接调用后端方法的机制。

因此,它们不遵循其他请求的正常规则,例如您提到的缓存请求。

将它们想象成可以从您的 Android/iOS/Web 代码调用的 App Engine 的 AJAX 代码。

如果缓存对你很重要,你有两个选择:

  1. 使用标准的 HTTP 请求/响应模型,即不使用 Cloud Endpoints。
  2. 在自己的方法中自己实现缓存控制。

关于google-app-engine - Google Cloud Endpoints 不遵守 etag 缓存 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28807797/

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