我们可以使用 AWS Cloudfront 并仅缓存某些请求的响应吗
即我们只想在 Cloudfront 中缓存以下网址的请求:
POST https://server.com/?q="sometext"
谢谢
CloudFront 只能缓存对请求方法
GET
和 HEAD
(以及可选的 OPTIONS
)的响应。
CloudFront 不会缓存对使用其他方法的请求的响应。
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html#RequestCustomHTTPMethods
如果您的
?q=...
请求是幂等的,例如搜索查询,请考虑使用 GET
而不是 POST
,例如,如果它来自表单,则使用 <form method="get" ...>
。