API応答キャッシュでAPIMのパフォーマンスをテストしました。 結果は私の予想と少し違っていました。 のようになります。HTTPレスポンスステータスコードでAPIレスポンスキャッシュを設定するには?
最初のAPIは、APIサービスからAPIゲートウェイを介して404応答ステータスコードを取得する必要があります。 私は、2番目のレスポンスがAPIレスポンスキャッシュの404レスポンスステータスコードであると考えました。 しかし、同じレスポンスボディで200レスポンスステータスコード(最初のレスポンスコードとは異なります)が返されました。
私はWSO2文書から以下のような注意を読みました。
キャッシュメディエータは、HTTP応答の応答ステータスコードをキャッシュテーブルにキャッシュしません。代わりに、キャッシュヒットに「200 OK」ステータスコードを返します。これはデフォルトのリクエスト成功ステータス応答です。リクエストがキャッシュヒットを取得したときに別のステータスコードを返す場合は、onCacheHitシーケンスでレスポンスステータスコードを更新できます。
私は何を意味するのか理解していましたが、私はそれをどうするか考えていません。 キャッシュ・メディエーション、特にメディエーション・シンタックスを扱うのは私のエリアではありません。
APIレスポンスキャッシュをHTTPレスポンスステータスコードと連携させたい。 誰かが私のために案内できますか?