生产环境接口报错“Failed to load response data No data found for resource with given identifier”


生产环境接口报错“Failed to load response data No data found for resource with given identifier”

首先排查是的跨域,接口请求超时,请求地址是否正确。

场景:开发环境接口正常,生产环境报错,且偶现报错

原因:数据量过大,导致报错。让后端在数据库拿到数据后,截取 50 条数据返回到前端。打包部署后在,在生产环境测试接口是否仍然出现偶现的报错,如果没出现,基本上就确定了是数据量过大造成的

解决:

location /api/ {
    # 缓冲区配置(关键修改)
    # 读取响应头的缓冲区大小,proxy_buffer_size 不能小于proxy_buffers
    proxy_buffer_size        128k;  # 不能小于下方的128k
    proxy_buffers            256 128k;  # 总缓冲容量 = 256 × 128KB = 32MB
    proxy_busy_buffers_size  256k;  # 必须 ≥ max(proxy_buffer_size, proxy_buffers单缓冲区大小)
    proxy_temp_file_write_size 256k;  # 临时文件写入大小(与busy_buffers匹配)

    # 其他配置保持不变
    ...
}

文章作者: 冷杨威
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 冷杨威 !
  目录
-->