当nginx 代理解析大量数据流时,会把数据先放在自己的缓冲区,然后一并发给客户端
一次请求的数据量很大, 则会有一部分数据会被忽略掉 前端解析数据会有问题 致使页面白屏
nginx 返回数据不完整的解决办法
server { ... proxy_buffers 16 1024k; proxy_buffer_size 1024k; ... } 或是 server { listen **; server_name *********.com; #charset koi8-r; access_log logs/***.access.log; error_log logs/****.error.log; location / { root /server/***/**; index **.html ; } location ^~ /**/ { proxy_pass http://*****。****; proxy_connect_timeout 60s; proxy_read_timeout 5400s; proxy_send_timeout 5400s; proxy_redirect off;
proxy_buffers 16 1024k;
proxy_buffer_size 1024k;
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步