TTFB이란?
사전적 정의 (Dictionary Definition)
TTFB(Time to First Byte, 첫 바이트까지의 시간)는 웹 브라우저가 HTTP 요청을 서버에 보낸 후, 해당 요청에 대한 첫 번째 바이트의 데이터가 도착하기까지 걸리는 시간을 측정하는 성능 지표입니다. 이는 네트워크 지연 시간(Latency), 서버의 요청 처리 시간, 그리고 브라우저와 서버 간의 연결 설정 효율성을 종합적으로 나타내는 수치입니다. 웹 성능 최적화에서 서버의 응답 속도와 네트워크 병목 현상을 파악하는 핵심 척도로 활용됩니다.
실무 사용 예시 (Practical Use Case)
서비스 워커(Service Worker)를 사용하는 웹 아키텍처에서 TTFB는 서비스의 초기 로딩 성능을 평가하는 중요한 기준이 됩니다. 브라우저가 잠들어 있는 서비스 워커를 깨우는 과정에서 발생하는 ‘서비스 워커 지연(Service Worker Latency)‘은 TTFB를 수십에서 수백 밀리초(ms) 가량 증가시키는 원인이 됩니다. 이를 최적화하기 위해 엔지니어들은 서비스 워커가 실행되는 동안 네트워크 요청을 동시에 시작하는 ‘탐색 프리로드(Navigation Preload)’ 기법을 적용하여 TTFB를 단축하고 전반적인 사용자 경험을 개선합니다.
관련 단어 (Related Words)
- 서비스 워커 지연 (Service Worker Latency): 서비스 워커 부팅 및 가동 시 발생하는 초기 지연 시간으로 TTFB 증가의 주요 원인 중 하나입니다.
- 탐색 프리로드 (Navigation Preload): 서비스 워커의 기동 지연을 우회하여 TTFB를 최적화하기 위한 브라우저 API입니다.
- 서버 응답 시간 (Server Response Time): 서버가 요청을 처리하고 응답을 생성하는 데 걸리는 시간으로 TTFB의 핵심 구성 요소입니다.