Node.js Cloudflare-下载过程中不可能有进一步的请求

Node.js Cloudflare-下载过程中不可能有进一步的请求,node.js,express,reverse-proxy,cloudflare,Node.js,Express,Reverse Proxy,Cloudflare,我的网站允许用户下载大的.zip文件。我现在要处理的一个问题是,每当用户当前正在下载这样一个文件时,对该站点的所有其他请求都会等待下载完成或取消,这使得该站点实际上无法使用。在Chrome网络选项卡中,请求显示为挂起。为什么会这样 服务器本身使用Express在Node.js中实现,并通过NGINX和Cloudflare进行代理。当我直接连接到Express服务器或NGINX代理时,这个问题不会出现,只有在我观察到它通过Cloudflare路由时才会出现 这是我的NGINX配置,如果有任何帮助:

我的网站允许用户下载大的.zip文件。我现在要处理的一个问题是,每当用户当前正在下载这样一个文件时,对该站点的所有其他请求都会等待下载完成或取消,这使得该站点实际上无法使用。在Chrome网络选项卡中,请求显示为挂起。为什么会这样

服务器本身使用Express在Node.js中实现,并通过NGINX和Cloudflare进行代理。当我直接连接到Express服务器或NGINX代理时,这个问题不会出现,只有在我观察到它通过Cloudflare路由时才会出现

这是我的NGINX配置,如果有任何帮助:

server {
    listen 80;
    listen [::]:80;

    server_name marbleland.vani.ga;
    client_max_body_size 20m;

    location / {
        proxy_pass "http://localhost:20020/";
    }
}

我是否遗漏了一些明显的内容?

您是否尝试过使用不同的浏览器或计算机?浏览器有自己的端点保护,这使得它有时会将重复请求排队到同一来源,等待一个请求完成后再重新启动。如果您试图在一台计算机上从一个浏览器执行所有负载测试,您可能会被误导服务器的真正功能,因为浏览器自己的请求队列。@jfriend00好的,更新,我尝试过在没有Cloudflare的情况下直接命中NGINX,结果成功了。这似乎是一个Cloudflare问题。有什么想法吗?