【问题标题】:How to send compressed API json response from AWS API gateway如何从 AWS API 网关发送压缩的 API json 响应
【发布时间】:2018-08-15 08:35:23
【问题描述】:
我正在开发社交网络应用程序,我的工作是编写应用程序的 REST API 并向应用程序提供数据。我编写代码并将代码部署在亚马逊服务器上。对于访问,我使用 AWS API 网关访问 REST API 端点/Web 服务。现在我想将我的 json 响应发送到一个压缩文件中,为此我研究了 gzip 和其他一些压缩方法。现在我想确认如何在 amazon api 网关上实现 gzip,在网关上实现 gzip 或网关本身管理它是否正确,因为应用程序开发人员使用亚马逊模型进行数据解析。
【问题讨论】:
标签:
php
laravel
amazon-web-services
aws-api-gateway
【解决方案1】:
要在 API 上启用压缩,请将 minimumCompressionsSize 属性设置为介于 0 和 10485760(10M 字节) 之间的非负整数,此时您创建 API 或在创建 API 之后。
您可以使用 API Gateway 控制台、AWS CLI 或 API Gateway REST API 启用或禁用 API 压缩。
有关更多详细信息,请参阅Enable Payload Compression for an API 上的 AWS 文档。