AWS Cloudfront 仅缓存某些 POST 请求的对象

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

我们可以使用 AWS Cloudfront 并仅缓存某些请求的响应吗

即我们只想在 Cloudfront 中缓存以下网址的请求:

POST https://server.com/?q="sometext"

谢谢

amazon-cloudfront
1个回答
0
投票

CloudFront 只能缓存对请求方法

GET
HEAD
(以及可选的
OPTIONS
)的响应。

CloudFront 不会缓存对使用其他方法的请求的响应。

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#RequestCustomHTTPMethods

如果您的

?q=...
请求是幂等的,例如搜索查询,请考虑使用
GET
而不是
POST
,例如,如果它来自表单,则使用
<form method="get" ...>

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