← 목록

Work · 2025.09

엑셀 받는 중 여러 번 누르면 느려지던 문제

받는 동안 다시 누르지 못하게 막고, 다운로드 기록으로 효과가 있었는지 확인했습니다.

짧은 재요청 11.4%→9.9%

SpringPostgreSQLThymeleaf

상황

엑셀을 만드는 동안 버튼을 여러 번 누르면 같은 조회가 겹쳐 화면과 서버가 함께 느려졌습니다. 자세한 모니터링이 없어 체감만으로는 설득이 약했습니다.

한 일

  • 다운로드 중에는 다시 누르기 어렵게 안내(로딩)를 둠
  • 같은 사람·같은 현장·짧은 시간 안 재요청 비중을 기록으로 정의·비교
  • 전체 건수는 늘어도, 짧은 재요청 비중이 줄었는지 확인

결과

체감이 나아졌고, 30초 이내 재다운로드 비중은 약 11.4%에서 9.9%로 줄었습니다. 자세한 모니터링이 없을 때는, 먼저 잴 수 있는 기록부터 정해 보는 쪽을 택합니다.

기술 메모

  • 엑셀 다운로드 로딩 오버레이
  • log_filedownload · 30초 재요청 비중
  • APM 없이 간접 지표로 검증