create-react-app:如何使用http2而不是http?

4

如何在“create-react-app”环境中使用http2。我在README或快速搜索中没有找到任何相关信息,请帮助我解决问题。

2个回答

1
让你的 React 应用程序支持 http2 实际上与 React 无关,这完全取决于构建资源(js、html、css 文件)的提供方式(服务器与浏览器之间的通信)。
nginx
如果您从 nginx 提供前端,则可以在 nginx.conf 文件中启用 http2。 https://ubiq.co/tech-blog/how-to-enable-http2-in-nginx/ envoy
如果您在边缘使用 envoyproxy,则可以从其配置中启用它。 How to use TLS & HTTP/2 with Envoy Proxy

Node.js

如果您使用简单的node.js服务器,则可以在那里启用它。 https://nodejs.org/api/http2.html https://nodejs.org/api/http2.html#server-side-example


1

你不能在你的React应用程序或任何前端应用程序中更改这个,因为这是服务器的配置问题。

你的前端应用程序所服务的服务器或发送请求的服务器将是配置http版本的地方。只有当前端应用程序从支持http2的浏览器运行时才会生效,否则请求不会升级到http2,而是仍然使用版本1。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接