1

我刚刚看到这篇文章。事实证明,Fastly 的 CDN 提供了对缓存 rest api 响应的支持。这看起来像是减轻您自己的服务器和数据库的完美解决方案。特别是如果查询/命令比率非常高。基本上它是这样工作的:

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

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

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

4

1 回答 1

2

看起来这将居住的地方将在 api 管理服务中。根据一篇关于添加缓存以提高 api 性能的文章底部的讨论,他们似乎说你的场景是不可能的

从讨论中:

“是否可以以编程方式从缓存中清除某些内容?”

--“目前不支持”

于 2016-01-14T15:12:31.750 回答