问题
项目使用ajax请求json数据大量返回值下,浏览器可能会报 err_incomplete_chunked_encoding 错误。
解决
项目使用了nginx,在大量返回值的情况下,nginx需要使用到临时文件,有的时候上述错误是由 nginx权限不足导致的,可参考nginx日志配置对应目录权限。
本项目由于返回值过大,需更新nginx配置,proxy_max_temp_file_size设个合适的较大的值,或直接设为0,关闭硬盘缓冲。
1 2 3
| server { proxy_max_temp_file_size 0; }
|
问题解决。