如何禁用 Azure API 管理缓存

问题描述 投票:0回答:1

我正在使用 Azure API 管理开发人员版本,每当我点击 GET 方法时,它都会从缓存中获取数据,而不是从数据库中获取数据,我需要从数据库中获取数据,如何禁用缓存并进行配置仅从数据库而不是缓存中获取数据。

我没有为我的 API 配置缓存,我附上快照以供参考。

提前致谢。

azure azure-api-management
1个回答
-1
投票

AFAIK 如果您的 API 政策的入站处理部分有任何

cache-lookup
cache-store
政策,那么您可以按照以下步骤删除这些政策
.

  • 出于示例目的,我在我的 API 的入站处理中添加了
    cache-lookup
    策略,如下图所示。 enter image description here
  • 在 Azure 门户中,导航到您的 API 管理实例。选择要修改的 API 和操作。选择
    Design
    选项卡。
  • 然后在
    Inbound processing
    部分中,如下图所示
    cache-lookup
    单击 (...) 然后选择 Delete 然后保存更改。这样就可以删除了。 enter image description here
  • The other way
    转到入站处理并单击政策旁边的政策代码编辑器图标 然后您可以导航到您的入站政策代码视图,如下图所示,然后选择那里的
    cache-lookup
    政策并简单地删除并保存。 enter image description here
  • 按照上述两种方式中的任何一种,您都可以删除缓存查找策略。删除后您可以在下图中看到没有缓存查找策略。 enter image description here 您也可以参考此 MS 文档 进行缓存删除。

注意:缓存可以通过减少对后端服务的查询量来提高 API 的性能。如果禁用缓存,响应时间可能会变慢。对于表格,我假设您的意思是您的 API 管理实例连接到的后端数据源。

© www.soinside.com 2019 - 2024. All rights reserved.