2025.03.30 | 조회 : 45
이번 글에서는 Cloudflare를 사용 중인 이미지 서버에서 특정 시간대 또는 브라우저에서 이미지가 간헐적으로 느리게 뜨는 문제를 분석하고 해결한 과정을 공유합니다.
background-image
스타일로 표시됨문제 발생 시 curl
명령어를 통해 응답 속도와 POP 정보를 측정했습니다.
curl -sI "https://이미지경로" | grep -i cf-ray
curl -w "TTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" -o /dev/null -s "https://이미지경로"
for i in {1..5}; do
echo "Try $i"
curl -w "TTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n\n" -o /dev/null -s "https://이미지경로"
done
cf-ray: *****-FUK
TTFB: 0.179351s
Total: 0.348950s
Cache-Control: public, max-age=604800, immutable
<div class="goods_img">
<img src="https://이미지경로" alt="썸네일" loading="lazy" class="img-fluid">
</div>
<link rel="preload" as="image" href="https://이미지경로">
Cloudflare의 Tiered Caching을 사용하고 있음에도 POP 내부 문제, 브라우저 렌더링 처리 차이, 재검증 요청 등으로 인해 간헐적으로 이미지가 느려질 수 있습니다. 캐시 헤더 최적화, 로딩 구조 개선, 디코딩 부담 완화 등을 통해 사용자 체감 속도를 개선할 수 있습니다.