如果后端应用程序无法设置cache-control头,是否可以在Amazon CloudFront中缓存API请求?

0

【以下的问题经过翻译处理】 如果客户的应用程序无法设置cacne-control头,是否可以在CloudFront中缓存API请求?我看到CloudFront不需要这些头就可以缓存内容,但是我找不到针对API请求的答案。

profile picture
专家
已提问 5 个月前2 查看次数
1 回答
0

【以下的回答经过翻译处理】 API请求也是HTTP请求,因此CloudFront的文档适用于所有类型的内容,无论是API、动态生成的HTML还是静态文件。

您可以使用MinTTL、MaxTTL(这将根据源站提供的最小/最大限制进行匹配)和DefaultTTL(当源站未指定任何TTL时提供的缓存TTL)来配置CloudFront缓存。您可以针对每个缓存行为进行配置,因此对于匹配行为路径的所有URL都适用。

如果您需要更具体的缓存控制(例如,基于Cookie设置)或者想为客户端设置cache-control头(以便它们能够向下游缓存),则通过在策略中配置缓存策略或响应头策略实现。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则