2013-10-31 17 views
5

Tek Sayfalık Uygulamam var ve bazı genel REST API çağrılarını önbelleğe almak istiyorum. Bu API çağrılarının JSON sonucunu önbelleğe almak için CloudFront kullanmak mümkün mü?CloudFront'un REST API çağrılarını önbelleğe alması mümkün mü

+0

kullanmanın performans kazancı yenmek olabilen bir uçuş öncesi isteği olacaktır? Öyleyse, evet, büyük olasılıkla bulut cephesini önlerine yerleştirebilir ve yanıtları önleyebilirsiniz. CF şimdi genişletilmiş fiil desteğini ekledi, böylece şimdi PUT, PATCH ve DELETE isteklerini kabul edebilirler. –

+0

Evet, kontrol ettiğim basit dinlenme servisleri. Bunun nasıl elde edilebileceğine dair bir belge bulamıyorum. – Dofs

cevap

5

api.yourdomain.com adresini cloudfront etki alanına yönlendirebilirsiniz. Cloudfront, önbellek denetim başlıklarınıza dayalı olarak json yanıtını önbelleğe alır. Ancak, tek sayfalık uygulamanız api.alanadiniz.com adresinden yayınlanmadıysa, büyük olasılıkla etki alanı sorunuyla uğraşmak zorunda kalacaksınız. Cloudfront, CORS'i destekleyebilmesi gerektiği anlamına gelen OPTION isteğini destekler. Ancak, OPTION yanıtı önbelleğe alınmaz ve istekleri her zaman sunucuya geri gönderilir. Bu ortalama en istekleri yönetmek bu API'ler Are/kontrolünü CloudFront

http://aws.amazon.com/cloudfront/faqs/#Does_Amazon_CloudFront_cache_POST_responses

+2

Şu andan itibaren, CloudFront sağladığınız bağlantıda belirtildiği gibi OPTION yanıtlarını önbelleğe almanıza izin veriyor, "OPTIONS isteklerine verilen yanıtlar için önbelleğe almayı etkinleştirebilirsiniz." – Sarah