azure - 使用 Azure CDN 缓存 REST API

标签 azure caching cdn cqrs azure-cdn

我刚刚遇到this article 。事实证明,FaSTLy 的 CDN 提供了对缓存 REST API 响应的支持。这看起来是减轻您自己的服务器和数据库负担的完美解决方案。特别是当查询/命令比率非常高时。基本上它的工作原理是这样的:

  1. 命令(DELETE/POST/PUT)请求必须由您的服务器处理
  2. 命令完成后,您的 API 会向 CDN 发送清除请求
  3. 响应 purge 请求,CND 向您的 api 查询新结果并将其缓存
  4. 当用户查询资源时,请求由 CDN 处理,根本不会打扰您的服务器

它们提供了一个配置界面,您可以在其中定义缓存规则。

Azure CDN 是否提供相同类型的功能?我在网上找不到任何相关信息。

最佳答案

看起来这个地方应该在 api 管理服务中。根据an article about adding caching to improve api performance底部的讨论他们似乎说你的情况是不可能的

来自讨论:

“是否可以通过编程方式从缓存中逐出某些内容?”

--“目前不支持”

关于azure - 使用 Azure CDN 缓存 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33054188/

相关文章:

azure - 通过 AzureCLI 禁用 Azure 功能不会禁用功能

azure - Azure 批处理、调度程序和 Web 作业之间的区别以及何时使用

android - 如何使用通用图像加载器在 Intent 服务(后台线程)中缓存图像

离线 PWA 中像 https ://example. com/page.html?param=val 这样的 URL

javascript - 可以同时使用 Dojo.Build 和 CDN 吗?

Azure CDN (Verizon) 自定义重写规则来源无效

azure - Get-AzureADApplicationPasswordCredential cmdlet 是否有效?

c# - WCF REST 服务的 Azure 缓存间歇性响应时间

php - 缓存策略,什么时候缓存变得毫无意义?

jquery - Google 的 jquery CDN 脚本链接是否缺少前导 "https:"?