私は単一ページアプリケーションを持っており、公開REST API呼び出しのいくつかをキャッシュしたいと考えています。 CloudFrontを使用して、これらのAPI呼び出しのJSON結果をキャッシュすることは可能ですか?CloudFrontがREST API呼び出しをキャッシュすることは可能ですか
5
A
答えて
5
api.yourdomain.comでクラウドフロントドメインを指定できます。 Cloudfrontはキャッシュコントロールヘッダーに基づいてjsonレスポンスをキャッシュします。
ただし、単一ページのアプリがapi.yourdomain.comから配信されない場合は、クロスドメインの問題に対処する必要があります。 CloudfrontはOPTION要求をサポートしています。つまり、CORSをサポートできるはずです。ただし、OPTION応答はキャッシュされず、要求は常にサーバーにプロキシされます。この平均ほとんどのリクエストは、あなたが管理し、これらのAPIである/制御をCloudFrontの
http://aws.amazon.com/cloudfront/faqs/#Does_Amazon_CloudFront_cache_POST_responses
+2
現在、CloudFrontはOPTION要求に対する応答をキャッシュできるようにしました。 – Sarah
関連する問題
- 1. Flexで軽量REST呼び出しを行うことは可能ですか?
- 2. バッチPOST API呼び出しを行うことは可能ですか?
- 3. moodleソースの外でmoodle APIを呼び出すことは可能ですか?
- 4. VB.netでbit.ly APIを呼び出すことは可能ですか?
- 5. ワークフローでコマンドを呼び出すことは可能ですか?
- 6. コンストラクタを呼び出すことは可能ですか?
- 7. アンドロイドエミュレーターでREST APIを呼び出すと、アプリがクラッシュする
- 8. angular2からREST APIを呼び出す
- 9. FirefoxでJavaScriptからREST APIを呼び出すことができません
- 10. Ember jsとのREST API呼び出し
- 11. ブラウザからREST APIを呼び出すことができません
- 12. REST API呼び出しが機能しない
- 13. Twilio REST APIからメッセージを取得する 'SmsMessagesオブジェクトが呼び出し可能でない'
- 14. watchkit拡張機能からREST APIを直接呼び出すことができますか?
- 15. 共有拡張からAPI呼び出しを実行することは可能ですか
- 16. クレードルの呼び出しを同期させることは可能ですか?
- 17. 異なるネットワーク上でプリンタを呼び出すことは可能ですか
- 18. Safariを含むブラウザからGoogle Cloud Speech APIを直接呼び出すことは可能ですか?
- 19. フロントエンドがバックエンドAPIを呼び出すことのみ許可しますか?
- 20. REST API PUT/POST呼び出しをポストマン経由で手動で呼び出す
- 21. jquery呼び出しで外部リンクを持つことは可能ですか?
- 22. 安全な画像のためにflickr API呼び出しをフィルタリングすることは可能ですか?
- 23. VBAでjavaから関数を呼び出すことは可能ですか?
- 24. ストライプ "公開可能なAPIキーでこのAPI呼び出しを行うことはできません。"
- 25. API呼び出しによるiOSアプリの配信が可能ですか
- 26. 呼び出し先が呼び出しを特定の番号に転送するかどうかを検出することは可能ですか?
- 27. なぜタイプパラメータで静的メソッドを呼び出すことが可能ですか?
- 28. 別のREST APIを呼び出すREST API
- 29. oauthでJIRA REST APIを呼び出すと、どこにトークンを置くことができますか?
- 30. ブロックされたPython内で呼び出し可能な呼び出し可能なのはなぜですか?
を使用した場合のパフォーマンスゲインを倒すことがプリフライトリクエストを持っているのだろうか?そうであれば、可能性としては、クラウドフロントを前面に置き、応答をキャッシュすることができます。 CFは拡張動詞サポートを追加したので、PUT、PATCH、およびDELETEリクエストを受け入れることができます。 –
はい、それは私が制御する単純な休憩サービスです。私はどのようにこれを達成することができるかに関する文書を見つけることができません。 – Dofs