这是一个设计/架构最佳实践问题。
我被要求在 API 网关前面放置一个 CDN。我对 CDN 很陌生。
在响应中提供缓存指令并指示 CDN 进行缓存。
从我的角度来看,我有两个选择。
我的 api 网关支持标头注入策略。此处添加缓存控制策略,由开发者根据他们对 API 工作原理的了解进行配置。
要求网关后面的每个应用程序实现添加它们的缓存控制标头。
鉴于上述选项,我正在寻找有关如何最好地实施这些要求的意见。
我最初的想法是,缓存控制可能最好通过配置在网关处进行管理。即在 CD 过程中,开发人员根据他们对 API 工作原理的了解配置要部署的 API 策略配置文件。
谢谢