接口一次返回几十 MB 的 JSON,序列化、传输、前端解析三处都慢,网关也容易超时。按优先级改:一分页,让前端按需拉;二瘦身字段,列表只返回真正用到的列;三确实要全量就改流式输出(NDJSON 或 CSV),边查边写,别在内存里拼完整个对象再返回。响应统一开 gzip,体积通常能降到原来的十分之一左右。
# 流式输出示例:边查边写,不囤在内存
def stream_rows():
for row in cursor:
yield json.dumps(row, ensure_ascii=False) + "\n"
THE END






暂无评论内容