我在使用nginx在Node.js中编写的Elastic Beanstalk上托管了一个API。我不需要像ElasticCache提供的内存缓存。我只需要服务器在调用我的API时在磁盘上缓存响应。原因是我的API中的调用会调用第三方API,而且价格昂贵。第三方的回复在文件大小方面很大。
你能帮我弄清楚我是怎么做的,或者甚至可能吗?
感谢。
答案 0 :(得分:1)
您可以使用beanstalk .config文件配置NGINX缓存,请参阅: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html http://nginx.com/resources/admin-guide/caching/
但是,使用CloudFront缓存此服务使用的50多个边缘位置上的内容可能是一个更好的想法,因此缓存可以响应的请求甚至不会命中您的服务器。