API GatewayとCloudFrontがどのように連携しているのかちょっと混乱しています。最終的には、カスタムヘッダーと値をキャッシュキーの一部とみなしたいと思っています。ホワイトリスト(CloudFrontを使用している場合)でこれを行うことができます。API Gateway CachingとCloudFront
だから私は、次のリクエスト作るとき:
GET/pagesRead/4 一部-ヘッダー:フィズ
これは、例えば、'29ページ
を返しますが、その後、そのポストがあります'45ページ
への更新番号4、私は、この要求
GET/pagesRead/4 をした場合いくつかの-ヘッダ:話題
は、今では'45ページ
を返します。しかし、私は明らかにそれが舞台裏CloudFrontは独自のしているAPIゲートウェイを、使用しています。私のカスタムヘッダーをホワイトリストに登録するために、その「裏側の」CloudFrontを使用するためにAPIゲートウェイを設定する方法はありますか?これは完了する必要がありますか?
このドキュメントによれば、https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.htmlによると、APIゲートウェイでAPIキャッシングを有効にできるだけで、ヘッダーはキャッシュキーの一部と見なされるようです。
これを正しく理解していますか?私が望むのは、私のヘッダーがキャッシュキーの一部である場合、APIゲートウェイの「APIキャッシングを有効にする」とAPIゲートウェイの上にCloudFrontインスタンスを追加し、CloudFrontでホワイトリストを作成することの違いは何ですか?
UPDATE:
私は、APIゲートウェイでは、このようなヘッダを追加しました:
をしかしGETに、私はキャッシュから古いデータを取得しています。
GET/pagesRead/4テストヘッダー:
私はAPIGに追加したもので、私の記事を編集しました。しかし、古いデータが残っているので、キャッシュキーに先頭を追加しているようには見えません。 – JAck28
新しいリクエストを得るためには、リクエストごとにヘッダーに付随する値を変更する必要があります。 –
私は郵便配達員でそれを試みましたが、それはうまくいかなかったのです。もう一度試してみましょう。私はそれを周りに遊んでいたので、多分私は郵便配達員の価値を繰り返しました。それがうまくいくかどうかを知らせます。ありがとう。 – JAck28