티스토리 뷰

반응형

 

데이터가 많아 API 호출 시 내려줄 JSON 길이가 너무 길어 프론트단에서 응답값이 너무 길다는 경고가 계속 뜬다고 한다.

 

우선적으로 쉽게 해결할 수 있는 방법은 Http Response Body를 압축해서 내려주는 방법이다.

Spring Boot에서 지원하는 믿을만한 방법으로 이렇게 application.yml 파일에설정을 해주면 된다.

server:
  compression:
    enabled: true
    mime-types: text/html,text/plain,text/css,application/javascript,application/json
    min-response-size: 500
  • server.compression.enabled : 압축 사용 여부
  • server.compression.mime-types : 압축할 MIME 타입 목록
  • server.compression.min-response-size : 압축을 수행할 최소 Content-Length 값

 

 

 

적용 배포 후 클라이언트단에서 호출을 해보면 이렇게 Response Headers 탭에 압축 정보가 나온다.

 

속도도 훨씬 빨라진 걸 체감할 수 있을 것이다.

(참고 : https://kimyhcj.tistory.com/entry/Rest-API-Response-%EC%95%95%EC%B6%95%ED%95%98%EA%B8%B0-Response-size-%EC%A4%84%EC%9D%B4%EA%B8%B0, https://jwchoi1224.tistory.com/62)

 

 

 

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함