두두두두
324
2019-06-24 17:01:52
2
459

스프링에서 json리턴 최대 용량


json데이터 만건정도 보내는데 리턴받는데까지 거의 8초가량 걸리네요 ㅜㅜ

만건정도 보내는건 json으로 리턴하면 안되나요?

0
0
  • 답변 2

  • zepinos
    19k
    2019-06-24 17:10:02
    실제 보내는 Json 데이터의 용량을 가지고 보셔야죠. 심지어 Object -> Json Text 까지 생각한다면 그 큰 용량을 처리하는데 당연히 시간이 걸리겠죠. WAS 에서 압축 옵션은 켜놨는지도 한 번 보세요.
    0
  • 초무쿤
    4k
    2019-06-24 19:01:30 작성 2019-06-24 19:07:05 수정됨

    Spring의 경우 jackson이라 스트리밍으로 보내는줄 아옵니다만.. 혹시 string으로 변화하셔서 return 하신건 아니온지.

    네트워크전송부분이 부담되신다면 스트리밍으로 압축해서 보내는 방법도 있습니다.

    사실 만정 정도면 OOM발생수도 있어서 한 100건씩  chunk단위로 분할해서 받는게 맞긴 한데. (Http 206 and Content-Range헤더 )  클라이언트가 귀찮아지니....

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.