HTTP/2 推送 AWS API Gateway + Lambda
Posted
技术标签:
【中文标题】HTTP/2 推送 AWS API Gateway + Lambda【英文标题】:HTTP/2 pushes on AWS API Gateway + Lambda 【发布时间】:2017-11-26 04:35:14 【问题描述】:是否可以使用aws-serverless-express 运行 HTTP/2 推送?
据我所知,AWS API 网关支持 HTTP/2(通过https://tools.keycdn.com/http2-test 验证)。不幸的是,我在 lambda 上部署的 node.js 应用程序下找不到任何 HTTP/2 推送示例。
我发现的唯一示例是支持 HTTP/2 的 Node.js 应用程序:https://github.com/azat-co/http2-node-server-push
有什么建议吗?解决方案?有没有可能?
【问题讨论】:
你想做什么? 【参考方案1】:对 API Gateway 的传入请求与 HTTP2 兼容,但从 API Gateway 到您的 Lambda 函数的请求将不是 HTTP2。您的函数代码不需要支持 HTTP2。
【讨论】:
还是这样吗? @RobertoAndrade - 是的。 (截至 2018 年 9 月) 错了。 16 年就有可能。aws.amazon.com/blogs/aws/new-http2-support-for-cloudfront 现在更新答案。 ALB 和 CloudFront 目前都支持 HTTP2。这意味着对 API Gateway 的传入请求与 HTTP2 兼容。 这并没有回答有关支持 HTTP/2 协议的“推送”功能的问题。以上是关于HTTP/2 推送 AWS API Gateway + Lambda的主要内容,如果未能解决你的问题,请参考以下文章
响应未定义 - aws-api-gateway-client
AWS API Gateway 默认响应和触发 AWS Lambda