이미지 사전 로딩으로 이상형 월드컵의 반복 대기 해소
문제
클래식 이상형 월드컵에서 새로운 후보 이미지가 등장할 때마다 로딩이 발생해 선택 흐름이 끊겼습니다.
64강의 32개 대결에서 새로운 이미지 요청이 반복되며, 대결마다 최대 약 2초의 대기가 발생했습니다. 반면 32강부터는 이미 로드한 이미지를 재사용해, 이미지 리소스가 캐시에서 약 2ms에 처리됐습니다.
해결

캐시된 이미지가 빠르게 처리되는 점에 착안해, 선정된 64장의 이미지를 게임 시작 전에 한 번에 병렬로 로딩했습니다. 이미지의 onload 이벤트로 준비 상태를 확인하고, 대기 중에는 로딩 UI를 제공했습니다. 게임 진행 중에는 미리 받아 둔 이미지를 사용하도록 구성했습니다.


결과
측정 환경에서 전체 사전 로딩은 약 2초가 걸렸고, 이후 캐시된 이미지의 리소스 처리 시간은 최대 약 2ms였습니다.
64강에서 새로운 후보가 등장할 때마다 발생하던 대기를 게임 시작 전 한 번의 준비 과정으로 옮겼습니다. 다운로드 속도 자체를 높인 것이 아니라, 대기 시점을 조정해 게임 흐름을 개선했습니다.





