我在swisscom云(cloudfoundry)上托管了一个Nuxt.js / NodeJs应用程序。不幸的是,我的所有文件都是通过http / 1.1协议而不是通过http / 2加载的。
以前,我的应用托管在Google云上,并且内容已通过http / 2正确交付。
现在我的问题是,cloudfoundry是否支持http / 2?如果是这样,我该怎么办才能通过http / 2获得我的内容。
答案 0 :(得分:2)
现在我的问题是,cloudfoundry是否支持http / 2?如果是这样,我该怎么办才能通过http / 2获得我的内容。
使用通过Gorouter的标准HTTP路由时不可以。请参阅此问题以获取更多支持该背景的背景知识和将来的途径。
https://github.com/cloudfoundry/gorouter/issues/195
同时,如果确实需要在CF上使用HTTP / 2,则可以使用TCP路由。这会绕过Gorouter,并允许TCP流量直接转到您的应用程序。有关TCP路由的更多详细信息,请参见这两个链接。
https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html#http-vs-tcp-routes https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html#create-route
对于它的价值,您需要与CF供应商/运营商联系,以确定是否启用了TCP路由。它们是可选功能。另外,您的组织/空间配额将需要允许您创建路由。
希望有帮助!