Caching API响应非静态字段和AWS Cloudfront缓存

Caching API响应非静态字段和AWS Cloudfront缓存,caching,cdn,amazon-cloudfront,Caching,Cdn,Amazon Cloudfront,对于我目前正在构建的API,我为每个交付给客户机的服务响应包括时间戳和唯一的requestId uuid,例如: 请求ID:bf0c66fa-0f1c-406c-9ee0-48ff73b8c5ee 时间戳:2017-11-03T23:57:40.141Z API位于AWS CloundFront后面 API提供的大部分内容都是静态的,我们希望大多数请求命中CDN缓存,而不是API本身 当涉及到缓存时,requestId和timestamp的不同字段值会有任何不希望的副作用吗 否,更改内容不会

对于我目前正在构建的API,我为每个交付给客户机的服务响应包括时间戳和唯一的requestId uuid,例如:

请求ID:bf0c66fa-0f1c-406c-9ee0-48ff73b8c5ee 时间戳:2017-11-03T23:57:40.141Z

API位于AWS CloundFront后面

API提供的大部分内容都是静态的,我们希望大多数请求命中CDN缓存,而不是API本身


当涉及到缓存时,requestId和timestamp的不同字段值会有任何不希望的副作用吗

否,更改内容不会对缓存产生影响

CloudFront不会检查内容,也不会根据内容做出缓存决策。它只对缓存控制头和您在相关缓存行为设置中定义的TTL感兴趣

如果您使用CloudFront缓存响应,那么每次从缓存返回响应时,requestId和时间戳当然都是相同的,而不是发送到源