2017-05-04 31 views
0

是否可以啓用/禁用緩存通過AWS API網關在該請求的響應的請求?AWS API網關 - 使能每個請求高速緩存

根據此文檔:http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html看來,最細粒度的人可以在定義緩存設置中啓用/禁用特定API函數的緩存。我想要做的是允許API請求的響應來決定它是否被緩存。 (即我希望我的結束API程序能夠確定是否應緩存給定請求的響應)。

這是可能的,如果是這樣怎麼能實現呢?

回答

2

配置自己的CloudFront的分佈,API網關端點作爲原始服務器。 CloudFront網絡分發服務器尊重源服務器的頭文件Cache-Control。如果您自定義該響應,則應該實現您的目標。

API網關,因爲你可能已經知道了,慢了一些基礎設施CloudFront的已經,所以這看似多餘,但是這似乎是採取緩存行爲的控制的唯一途徑。

+0

是啊,這似乎有點迂迴。考慮到現在請求正在通過兩層CloudFront,這是否會給我的應用增加額外的延遲? – abagshaw