와잼이 있는 개발블로그
close
프로필 배경
프로필 로고

와잼이 있는 개발블로그

    • 분류 전체보기 (22)
      • 잡담 (5)
      • back-end (7)
        • java (1)
        • spring (6)
      • front-end (6)
        • javascript (1)
        • vue (1)
        • nuxt (4)
      • 회고 (4)
  • mode_edit_outline글작성
  • settings환경설정
  • 홈
  • 태그
  • 방명록
Spring 특정 API의 Response 압축하기

Spring 특정 API의 Response 압축하기

들어가며최근 구현한 기능 중 특정 API 의 응답 크기가 100kb 가 초과하는 것들이 있었다. 배포 후 큰 문제는 없었지만, 네트워크 대역폭 제한이 있어서, 사용자가 몰릴 경우 잠재적인 문제가 될 수도 있다는 생각이 들었다. 이를 해결하기 위해 응답을 압축하는 방법을 사용했는데, 그 과정에 대해 예제와 함께 글을 적어본다.Gzip 압축을 사용한 이유응답 크기가 큰 특정 몇 API 는 사용자가 최초 접속 시 반드시 호출 되어야만 하고, 데이터 특성상 자주 변경되어 HTTP 의 Cache-Control 을 사용해 캐싱하기 어려웠다. ETag 를 적용하는 것도 고려했지만, 데이터가 너무 크고 빈번하게 변동되어 매번 식별자를 생성하는 작업이 비효율적이라 판단했다. 대신, Last-Modified 를 적용해서 ..

  • format_list_bulleted back-end/spring
  • · 2024. 8. 9.
  • textsms
  • 1
전체 카테고리
  • 분류 전체보기 (22)
    • 잡담 (5)
    • back-end (7)
      • java (1)
      • spring (6)
    • front-end (6)
      • javascript (1)
      • vue (1)
      • nuxt (4)
    • 회고 (4)
최근 글
인기 글
최근 댓글
태그
  • #Spring Redisson
  • #동시성문제
  • #Spring
  • #기술컨퍼런스
  • #DistributedLock
  • #redisson
  • #동시성
  • #nuxt3
  • #Java
  • #분산락
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바