gpt4 book ai didi

caching - 禁用 Web API 响应的缓存

转载 作者:行者123 更新时间:2023-12-01 10:43:51 25 4
gpt4 key购买 nike

我想禁用跨所有客户端的所有 Web API 响应的浏览器缓存。即使我可以使用像 CacheOutput 这样的库或 CacheCow正如 Scott Hanselman's blog 中所建议的但我的要求并不那么复杂。我只想禁用所有 Web API 响应的缓存,并且不需要对其进行任何自定义控制。

  • 我如何在 ASP.NET Web API 2 中做到这一点?
  • 我需要设置哪些标题? 'Cache-Control' : 'no-cache'?
  • 是否需要 ETag、Last-Modified 等?或者可能有任何其他响应 header ?
  • 它需要在 DelegatingHandler 中实现, 对?
  • 最佳答案

    只需使用 Cache-Control: no-cache标题。
    将其实现为 delegating-Handler 并确保应用了您的 header (使用 MS Owin 实现 Hook OnSendingHeaders() 。我在这里使用它 OnSendingHeaders() Example )。

    关于caching - 禁用 Web API 响应的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28336343/

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