是否可以使用nginx buildpack或其他软件在Cloud Foundry中启用HTTP2?我知道GoRouter不支持HTTP2,但不知道有没有什么变通的办法?
我的原始需求是服务于Cloud Foundry中的大型JS文件,所以为了提高性能,希望启用HTTP2。
谢谢。
不完全一样的问题,但这里的解决方案适用。https:/stackoverflow.coma555523981585136.
如果你有需要让公共客户端(即CF以外的客户端)连接到你的应用,你需要使用TCP路由。如果你的提供商默认没有启用这个功能,请寻找其他提供商(参见这个公共提供商列表,提示Pivotal Web Services会根据要求提供TCP路由)或自建主机。
如果你只需要在CF上运行的应用之间使用HTTP2和or gRPC,你可以使用容器到容器的网络。当你在应用程序与应用程序之间交谈时,没有任何限制(只要你正确打开所需端口)。你可以使用TCP、UDP以及建立在这些协议之上的任何协议。这里有一些关于如何工作的细节。
你还需要Nginx http_v2_module。这是一个 新兵 在我写这篇文章的时候,还没有在Nginx或Staticfile的构建包中出现。如果一切顺利的话,在下一个版本中应该会有的,应该是Nginx buildpack 1.1.10+和Staticfile buildpack 1.5.8+。应该是Nginx buildpack 1.1.10+和Staticfile buildpack 1.5.8+。
我最初的需求是服务于Cloud Foundry的大型JS文件,所以为了提高性能,希望启用HTTP2。
它可能会,也可能不会。你的里程可能会有所不同。HTTP2不是灵丹妙药。这很好地解释了这一点。