Nginx HTTP/2 数据传输:chunked 和 content-length 详解
在 Nginx 中,您可以使用 'chunked' 或 'content-length' 来控制 HTTP/2 请求的数据传输方式。
-
使用 'chunked' 传输方式:
- 在 Nginx 配置文件中,将 'http2_chunked_transfer_encoding' 设置为 'on'。
- 这将允许 Nginx 使用 'chunked' 传输方式,将响应分块传输给客户端。
http { server { listen 443 ssl http2; server_name example.com; http2_chunked_transfer_encoding on; ... } } -
使用 'content-length' 传输方式:
- 在 Nginx 配置文件中,将 'http2_chunked_transfer_encoding' 设置为 'off'。
- 这将强制 Nginx 使用 'content-length' 传输方式,将整个响应体一次性传输给客户端。
http { server { listen 443 ssl http2; server_name example.com; http2_chunked_transfer_encoding off; ... } }
请注意,Nginx 默认情况下使用 'chunked' 传输方式。如果您没有显式地在配置中设置 'http2_chunked_transfer_encoding',则默认为启用 'chunked' 传输方式。
原文地址: https://www.cveoy.top/t/topic/qkrW 著作权归作者所有。请勿转载和采集!