Work · 2025.09
엑셀 받는 중 여러 번 누르면 느려지던 문제
받는 동안 다시 누르지 못하게 막고, 다운로드 기록으로 효과가 있었는지 확인했습니다.
짧은 재요청 11.4%→9.9%
SpringPostgreSQLThymeleaf
상황
엑셀을 만드는 동안 버튼을 여러 번 누르면 같은 조회가 겹쳐 화면과 서버가 함께 느려졌습니다. 자세한 모니터링이 없어 체감만으로는 설득이 약했습니다.
한 일
- 다운로드 중에는 다시 누르기 어렵게 안내(로딩)를 둠
- 같은 사람·같은 현장·짧은 시간 안 재요청 비중을 기록으로 정의·비교
- 전체 건수는 늘어도, 짧은 재요청 비중이 줄었는지 확인
결과
체감이 나아졌고, 30초 이내 재다운로드 비중은 약 11.4%에서 9.9%로 줄었습니다. 자세한 모니터링이 없을 때는, 먼저 잴 수 있는 기록부터 정해 보는 쪽을 택합니다.
기술 메모
- 엑셀 다운로드 로딩 오버레이
- log_filedownload · 30초 재요청 비중
- APM 없이 간접 지표로 검증