今天在开发文件下载功能的时候,遇到 webpack 报错:HPE_INVALID_CHUNK_SIZE。
解决办法:proxy 中添加
Connection: 'keep-alive'
proxy: {
'/**': {
target: '**',
secure: false,
changeOrigin: true,
headers: {
Connection: 'keep-alive'
Connection: Keep-Alive
是用于 HTTP持久连接 的字段。
开启后的优点:TCP 连接数比较少,大幅降低服务器端因大量新建 TCP 连接造成的 CPU负载,以及 TCP 传输相关的拥塞控制问题。
开启后的缺点:这个协议是为 HTTP1.1 而存在的,已经不完全适合现有的网络状况。以前带宽小,瞬时请求高,所以用这个方法降低 TCP 新建。但现在带宽大,并发高。如果 HTTP 服务存在长轮训或较长间隔请求,而且超过 Keep-Alive 的设置(比如 Keep-Alive 5 秒,但轮训周期是 6 秒),则可能会造成大量的无用途连接,白白占用系统资源。