gpt4 book ai didi

azure - APIM 缓存策略“有所不同”

转载 作者:行者123 更新时间:2023-12-02 23:24:24 25 4
gpt4 key购买 nike

我正在学习 APIM 政策。在缓存策略中,有许多

最佳答案

我猜你指的是https://learn.microsoft.com/en-us/azure/api-management/api-management-caching-policies#GetFromCache

<cache-lookup vary-by-developer="true | false" vary-by-developer-groups="true | false" caching-type="prefer-external | external | internal" downstream-caching-type="none | private | public" must-revalidate="true | false" allow-private-response-caching="@(expression to evaluate)">
<vary-by-header>Accept</vary-by-header>
<!-- should be present in most cases -->
<vary-by-header>Accept-Charset</vary-by-header>
<!-- should be present in most cases -->
<vary-by-header>Authorization</vary-by-header>
<!-- should be present when allow-private-response-caching is "true"-->
<vary-by-header>header name</vary-by-header>
<!-- optional, can repeated several times -->
<vary-by-query-parameter>parameter name</vary-by-query-parameter>
<!-- optional, can repeated several times -->
</cache-lookup>

默认情况下,缓存查找仅使用 URL 路径作为引用(缓存键)来查找缓存的项目。

如果您还想根据某个 header 或查询参数来改变缓存查找 - 并扩展缓存键 - 您可以使用 <vary-by-header><vary-by-query-parameter> - 这样,对于相同的 URL 路径,响应将根据附加 header 和/或查询参数进行缓存。

vary-by-developervary-by-developer-groups将使用分配给所使用的订阅 key 的用户或用户组来扩展缓存 key - 以便根据调用 API 操作的人员来缓存相同 URL 路径的响应。

关于azure - APIM 缓存策略“有所不同”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67127217/

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