TTFB(Time to First Byte)는 전적으로 서버 및 백엔드 소프트웨어 성능에 의해 결정되기 때문에 페이지 속도와 관련하여 가장 어려운 측정 항목 중 하나입니다. TTFB는 더 이상 Google의 현재 Pagespeed 측정항목에서 기본 측정항목이 아니지만 페이지 속도에 영향을 미치는 필수 요소로 남아 있습니다.

첫 번째 바이트까지의 시간은 무엇입니까?

 

image-4.png
출처: https://www.keycdn.com/support/what-is-ttfb

 

TTFB는 서버가 데이터의 첫 번째 바이트를 보내는 데 걸리는 시간입니다. 여기에는 요청이 서버로 전송되는 데 걸리는 시간, 서버가 요청을 처리하는 데 걸리는 시간, 서버가 응답을 다시 보내는 데 걸리는 시간이 포함됩니다. 일반적으로 페이지 로드 및 서버 용량에 따라 다릅니다.

좋은 TTFB 수준이란 무엇입니까?

Google에서는 다음을 권장합니다. TTFB 측정항목은 200ms 미만이어야 합니다. 200~500ms는 개선 가능한 것으로 간주되고, 500ms를 초과하는 것은 느린 것으로 간주됩니다..

TTFB를 개선하는 방법은 무엇입니까?

TTFB 개선 전략은 TTFB 자체를 향상시킬 뿐만 아니라 다른 웹 성능 지표에도 직간접적으로 기여합니다.

1. 올바른 서버 위치 선택

 

에크란 레스미 2024-06-22 15.39.00.png
Kaynak : https://tools.keycdn.com/performance

 

Neredeoku.com의 목록 페이지 분석은 터키에 있는 서버가 여러 국가의 핑에 어떻게 응답하는지 보여줍니다. DNS 확인 시간을 포함하여 대륙 간 요청으로 인해 TTFB 지표가 증가합니다. 따라서 TTFB에서는 적절한 서버 위치를 선택하는 것이 중요합니다.

2. 소프트웨어 버전을 최신 상태로 유지

 

image-6.png
Kaynak : https://kinsta.com/

 

예를 들어, PHP용 WordPress CMS를 조사해 보면 PHP 버전의 통화가 서버의 요청 성능을 향상시키는 것이 분명합니다. 이 점은 소프트웨어 언어 및 프레임워크의 통화에도 유효합니다.

3. 데이터베이스 최적화

플랫폼에서 사용되는 데이터베이스에는 성능 향상을 위한 다양한 설정이 있습니다. 이러한 도구는 서버 용량과 요청 가능성에 따라 최적화되어야 합니다. 빠른 애플리케이션 성능을 위해서는 이러한 설정을 올바르게 구성하는 것이 중요합니다. 또한 설정이 아무리 잘 구성되어 있어도 잘못 작성된 데이터베이스 쿼리로 인해 많은 애플리케이션이 느려질 수 있습니다.

4. 전용 서버에서 작업하기

기업 웹 플랫폼은 일반적으로 전용 서버에서 호스팅되며 이러한 서버는 특정 사용 사례에 맞게 조정되어야 합니다. 그러나 일부 전자상거래 사이트에서는 Ticimax 및 Ideasoft와 같은 인프라를 갖춘 공유 서버를 사용합니다. 이러한 프로젝트는 전용 서버에서 운영되도록 계획해야 합니다.

5. 캐시 메커니즘의 적절한 구성

정적 콘텐츠 및 출력 결과에 대한 캐시 메커니즘을 활용하면 TTFB 성능을 최대 10배까지 향상시킬 수 있습니다.

이러한 전략을 따르면 TTFB를 크게 향상시켜 전반적인 페이지 속도와 사용자 경험을 향상시킬 수 있습니다.