如何在dev上为‘create-action-app’环境使用HTTP2。我在自述文件或快速搜索中看不到任何关于这方面的内容。请帮帮我
368yc8dk1#
制作你的Reaction App HTTP2,其实和Reaction没有什么关系。这一切都是关于如何从提供构建资源(js、html、css文件)(服务器与浏览器之间的通信)。
如果您从nginx提供前端服务,则可以在nginx.conf文件中启用HTTP2。https://ubiq.co/tech-blog/how-to-enable-http2-in-nginx/
如果您在边缘使用envoyProxy,则从其配置中启用它。How to use TLS & HTTP/2 with Envoy Proxy
如果您使用简单的node.js服务器,那么在那里启用它。https://nodejs.org/api/http2.html https://nodejs.org/api/http2.html#server-side-example
vngu2lb82#
你不能也不能从你的Reaction应用程序或任何前台应用程序中更改这一点。为您的前端应用程序提供服务或向其发送请求的服务器将是配置所使用的http版本的地方。只有当前端应用程序在支持HTTP2的浏览器上运行时,它才会起作用,否则请求不会升级到HTTP2,而是使用版本1。
2条答案
按热度按时间368yc8dk1#
制作你的Reaction App HTTP2,其实和Reaction没有什么关系。这一切都是关于如何从提供构建资源(js、html、css文件)(服务器与浏览器之间的通信)。
nginx
如果您从nginx提供前端服务,则可以在nginx.conf文件中启用HTTP2。
https://ubiq.co/tech-blog/how-to-enable-http2-in-nginx/
特使
如果您在边缘使用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
vngu2lb82#
你不能也不能从你的Reaction应用程序或任何前台应用程序中更改这一点。
为您的前端应用程序提供服务或向其发送请求的服务器将是配置所使用的http版本的地方。只有当前端应用程序在支持HTTP2的浏览器上运行时,它才会起作用,否则请求不会升级到HTTP2,而是使用版本1。