EF Core와 ASP.NET Core 6의 비동기 스트리밍

ASP.NET 오래 지속되는 문제는 많은 메모리를 소모하지 않고 큰 JSON 파일을 반환 처리 할 수없는 되었습니다. 프레임워크의 기본 동작은 전체 출력을 한 번에 버퍼링하고, 한꺼번에 변환한 다음 결과를 클라이언트에 공급하기 시작하는 것입니다. 이렇게 하면 데이터 양이 충분히 큰 경우 메모리 부족 상황이 발생할 수 있습니다.

ASP.NET 6부터 IAsyncEnumerable를 통해 비동기적 반환이 기본 동작이 되는 것 같습니다.
※ 제가 잘못 이해했다면 댓글로 교정 부탁 드립니다.

1개의 좋아요