13분 분량
HTTP 리디렉션 상태 코드 정리: 301, 302, 303, 307, 308 등
3xx 상태 코드의 의미와 301·302·303·307·308의 영구 여부, 메서드 유지, 캐싱, SEO 차이를 비교하고 nginx·Apache·PHP 예제를 제공합니다.
글 읽기무료 리디렉션 도구
리디렉션이 있을 때마다 방문자는 실제 페이지가 로드되기 전에 왕복 한 번을 더 기다려야 합니다. 체인의 각 홉에 걸리는 시간을 타이밍 워터폴로 정확히 확인하세요.
Cloudflare 엣지는 항상 인증서를 검증하므로 이 옵션으로 검증을 건너뛸 수는 없습니다. 인증서 문제는 결과에 표시됩니다.
첫 번째 요청과 함께 최대 16 KB까지 전송됩니다. Content-Type 헤더를 직접 지정하지 않으면 JSON 본문은 application/json으로, 그 밖의 본문은 폼 데이터로 전송됩니다.
1~50 사이로 지정합니다. 브라우저는 리디렉션 20회 후 멈춥니다.
사이트에 따라 휴대폰, 크롤러, 링크 미리보기 봇을 각기 다른 곳으로 리디렉션할 수 있습니다.
체인의 모든 요청에 함께 전송됩니다.
사용자 지정 헤더가 없습니다.
이 헤더를 전송하려면 값을 입력하세요. 헤더 값은 저장되지 않습니다.
HTML 페이지에 있는 <meta http-equiv="refresh"> 태그와 Refresh 헤더를 따라갑니다.
페이지 스크립트에 있는 location.href = "…"처럼 단순하고 조건 없는 리디렉션을 따라갑니다.
설정은 이 브라우저에 저장됩니다. 쿠키, 헤더 값, POST 본문은 저장되지 않습니다.
리디렉션 하나는 온전한 추가 요청 한 번입니다. 브라우저는 페이지 자체를 요청하기 전에 다음 호스트를 조회하고, 연결을 열고, 새 도메인이라면 TLS 협상을 하고, 서버 응답을 기다려야 합니다. 같은 호스트 안의 홉 하나는 수십 밀리초 정도 걸릴 수 있지만, 단축 서비스, 추적 도메인, HTTP에서 HTTPS로 가는 규칙을 거치는 체인은 특히 모바일 네트워크에서 0.5초 이상을 쉽게 더할 수 있습니다.
리디렉션 시간은 다른 모든 것보다 먼저 발생하므로 Time to First Byte(TTFB)와 Largest Contentful Paint(LCP)에 그대로 더해집니다. Lighthouse와 PageSpeed Insights가 기본 문서의 리디렉션을 지적하는 것도 이 때문입니다.
TrueURL은 홉마다 요청을 보낸 시점부터 응답 헤더가 도착할 때까지의 시간을 측정합니다. 새 연결이 필요한 경우의 DNS 조회와 TCP·TLS 연결 설정, 그리고 서버의 처리 시간이 포함되지만, 페이지 본문 다운로드 시간은 포함되지 않습니다. 워터폴은 홉을 순서대로 보여 주므로 가장 느린 홉이 바로 눈에 띕니다.
측정은 사용자의 기기가 아니라 검사를 실행하는 Cloudflare 데이터 센터(대개 사용자와 가장 가까운 곳)에서 이루어집니다. 따라서 각 서버가 얼마나 빨리 응답하는지는 알 수 있지만, 실제 방문자에게는 홉마다 각자의 네트워크 지연 시간이 더해집니다. 측정값의 편차를 줄이려면 여러 번 실행하세요. 첫 실행에는 비어 있는 DNS 캐시와 새 연결에 드는 시간이 포함될 수 있으며, 이후 실행이 대개 평상시 상태에 더 가깝습니다.
대략적인 기준이며, TrueURL이 각 홉의 시간에 색을 입힐 때 사용하는 기준이기도 합니다.
가장 좋은 최적화는 홉을 아예 없애는 것입니다. 그다음으로는 방문자와 최대한 가까운 곳에서 리디렉션에 응답하세요. CDN이나 엣지 규칙은 301 하나를 보내려고 구동되어야 하는 애플리케이션보다 훨씬 빠르게 응답합니다.
13분 분량
3xx 상태 코드의 의미와 301·302·303·307·308의 영구 여부, 메서드 유지, 캐싱, SEO 차이를 비교하고 nginx·Apache·PHP 예제를 제공합니다.
글 읽기서버와 거리에 따라 다르지만, 홉 하나는 온전한 왕복 한 번입니다. 같은 호스트에서 엣지가 처리하는 리디렉션은 보통 수십 밀리초, 새 도메인으로 가거나 느린 애플리케이션이 처리하는 리디렉션은 수백 밀리초가 걸립니다. 모바일 네트워크에서는 더 늘어납니다. 위에서 직접 체인을 측정해 확인해 보세요.
TrueURL은 Cloudflare 데이터 센터에서 측정하며, 데이터 센터는 대개 사용자의 기기보다 대상 서버와 더 빠르게 연결됩니다. 또한 브라우저는 연결을 재사용하거나, HSTS 덕분에 리디렉션을 건너뛰거나, 캐시된 301을 사용할 수 있습니다. 이 수치는 방문자 개개인이 경험할 시간을 정확히 예측하는 값이 아니라 홉끼리 비교하는 용도로 사용하세요.
호스트에 보내는 첫 요청에는 대개 DNS 조회와 새 TCP·TLS 연결이 포함되며, 같은 호스트의 이후 홉은 그 작업의 일부를 재사용할 수 있습니다. 이후의 홉이 느리다면 그 서버가 리디렉션을 만들기 위해 어떤 작업을 하는지 살펴보세요.
신뢰할 수 있는 수치가 필요하다면 그렇습니다. 한 번의 측정값은 네트워크 상태와 서버 부하에 따라 달라집니다. 몇 번 반복 실행한 뒤 튀는 값 하나가 아니라 일반적인 값을 보세요. 첫 실행으로 캐시가 채워져 이후 실행이 더 빨라지는 경우가 많습니다.
간접적으로 영향을 줍니다. 리디렉션을 거쳐 들어오는 방문자의 경우 리디렉션 시간이 Time to First Byte와 Largest Contentful Paint에 더해지며, LCP는 Google의 Core Web Vitals(코어 웹 바이탈) 중 하나입니다. 대규모 사이트에서는 느린 리디렉션 때문에 크롤러가 같은 시간 동안 가져올 수 있는 페이지 수도 줄어듭니다.
아니요. 해당 홉의 응답 헤더가 도착할 때까지의 시간입니다. 최종 페이지는 그 뒤에도 HTML, 스타일, 스크립트, 이미지를 내려받아야 하므로, 리디렉션 시간은 일반적인 로딩 시간에 더해지는 지연입니다.