2017-11-04 98 views
0

對於API目前我建設我包括交付給客戶例如每服務響應timestamp和獨特requestId(UUID):API響應非靜態字段和AWS的Cloudfront緩存

"requestId": "bf0c66fa-0f1c-406c-9ee0-48ff73b8c5ee" "timestamp": "2017-11-03T23:57:40.141Z"

該API位於AWS CloundFront之後。

該API提供了大部分靜態內容,我們希望大多數請求能夠訪問CDN緩存而不是API本身。

請求ID和時間戳的變化字段值在緩存時是否有任何不希望的副作用?

回答

1

不,改變內容不會影響緩存。

CloudFront不檢查內容或基於此做出緩存決定。它只對Cache-Control標題和您在相關緩存行爲設置中定義的TTL感興趣。

如果您使用CloudFront緩存響應,則每次從緩存中返回響應時,requestId和timestamp當然都是相同的,而不是發送到原始位置。