我有一个单页应用程序,想缓存一些公共(public) REST API 调用。是否可以使用 CloudFront 来缓存这些 API 调用的 JSON 结果?
最佳答案
您可以将 api.yourdomain.com 指向 cloudfront 域。 Cloudfront 将根据您的缓存控制 header 缓存 json 响应。
但是,如果您的单页应用程序不是从 api.yourdomain.com 提供的,您可能需要处理跨域问题。 Cloudfront 支持 OPTIONS 请求,这意味着它应该能够支持 CORS。您还可以启用 OPTIONS 请求的缓存。
http://aws.amazon.com/cloudfront/faqs/#Does_Amazon_CloudFront_cache_POST_responses
关于caching - CloudFront 是否可以缓存 REST API 调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19705474/