TTFB 에 대한 개념탑재를 해봅시다

[ 이글은 2018년 06월 13일에 최종 수정되었습니다. ]
§

TTFB (Time To First Byte) 는?

TTFB measures the duration from the virtual user making an HTTP request to the first byte of the page being received by the browser.

HTTP 요청을 했을때 처음 byte (정보) 가 브라우져에 도달해서 이 정보가 브라우저에서 프로세싱이 시작되는 시간을 측정해 이 시간을 TTFB 라고 합니다.

다르게 말하자면 TTFB 속도는 서버 프로세싱, DNS, TCP, 내가 사용하는 브라우저 프로세싱 시간을 복합적으로 합해서 나타내 주는 수치입니다.

물론 이래서 당연한 얘기지만 브라우저의 성능에 따라, TTFB 속도가 다르게 나타납니다. 참고로 크롬 에 비해 IE 들은 모두 TTFB 가 높게 나타나고, 최근에 출시된 마소의 Edge 브라우저는 크롬과 비슷한 TTFB 를 보여줍니다. 또 컴퓨터의 성능도 브라우저의 성능에 영향을 끼칠 수 있기 때문에 컴퓨터 성능에 따라 TTFB 속도가 달라질수도 있습니다.

그래서 TTFB 는 내 브라우저에서 확인하는 것 이 아니라 TTFB 를 측정해주는 웹서비스를 사용해서 확인합니다. 그래야 정확한 TTFB 수치 (시간) 을 구할 수 있습니다.

ttfb-1

*위 이미지에서 보시면 같은 서버에서 돌아가는, 같은 이름의 도메인임에도 불구하고, 또 동시에 확인을 했음에도 불구하고 DNS lookup 시간이 0.001초 차이가 나고, TCP 도 역시 0.001초의 차이가 남을 보실 수 있는데, 인간적으로 이런 부분은 그냥 넘어갑니다. ㅋㅋㅋ 0.001초 차이가 나는걸 뭐 어쩌라고…

이 TTFB 는 왜 중요한가?

서버의 성능속도를 보여주는 척도이기 때문입니다. 또 워드프레스의 경우, 내가 구축한 테마/플러그인의 성능을 비교할 수 있는 방법이기도 합니다.

다시 위 이미지를 보면, 가벼운 2015년 신상 테마를 탑재한 ko 의 경우 TTFB 가 0.058초 인데 반해, 무거운 테마 (무겁다기보다는 몇년째 그냥 방치하다 시피해서 상태가 엉망인) kr 의 경우 TTFB 가 0.28초가 나옵니다. kr 에서 사용하는 테마가 ko 보다 대략 4배나 더 TTFB 가 느리다는 걸 알수 있습니다.

“그래서 TTFB 가 느린데 뭐 어쩌라고?” – 이렇게 생각하실 분들이 계실 수 있습니다. 결국 total byte 로딩 시간이 중요한거지 TTFB 가 뭔 상관이야? 라고 쉽게 착각하실 수 있는데요….

저도 제가 썼던글 제목을 기억못해서 구글링해서 찾았습니다. ㅎㅎㅎㅎ

http://hackya.com/us/monstrous-first-byte-time-caused-by-w3-total-cache-2/

2013년에 저 글을 쓴 인간은 뭐 별것도 아닌 것 갖고 왜 저렇게 유난을 떠는지 궁금하실지도 모르겠습니다.

아, 저때 실제로 저는 W3 Total Cache 에 연락을 했었습니다. (W3 Cache 의 버그 였는데, 저 말고도 많은 사람들이 신고를 해서, 또 공교롭게도 바로 며칠 후 버전업이 스케줄 되어 있어서 그 버그도 같이 패치 되었었나 그랬습니다.)

진짜로 TTFB 가 중요한 이유

제가 유난을 떨때는 딱 한가지 이유입니다. 구글과 (그냥 구글 = SEO 라고 하죠. 어짜피 웹은 구글세상이니.) 관련된 문제일 경우 유난을 떱니다.

SEO 는 뭐죠? 네 맞습니다. 돈입니다. SEO = 돈!!

돈이랑 직결된 문제인데 유난을 떨지 않을수가 없죠.

ttfb-2

TTFB 가 좋게 나올수록 구글의 SEO 랭킹도 높아집니다!!!

https://moz.com/blog/improving-search-rank-by-optimizing-your-time-to-first-byte

이래서 TTFB 가 무진장 중요한 겁니다!!!! 그러니까 구글은 TTFB 를 보고 어떤 문서 (다시말해 어떤 사이트)를 검색결과에서 우선적으로 노출시켜 줄지 결정해 주는 겁니다.!!!

물론 구글이 TTFB 만을 보는건 절대 아닙니다. 하지만 거의 동일한/흡사한 내용을 제공하는, 비슷한 연관성을 가진 두 문서 (웹사이트 페이지) 가 존재한다면, TTFB 속도를 보고 검색결과 우선 순위를 결정해 주는 것 입니다.

뜨악!!! 놀라셨나요? 사실 문서 하나하나에 TTFB 가 SEO 랭킹에 끼치는 영향은 미세할 수 도 있습니다. 뭐 0.05%의 advantage 를 받는다고 가정해 봅시다. 그 0.05% 의 advantage 가 쌓이고 쌓이면, (문서는 하루에도 몇번씩, 아, 몇번씩이 아니라 수십번씩 검색이 되지 않습니까?) 위 그래프 처럼 엄청난 결과로 나타나는 것 입니다.

이런 내용은 사실 공개해서 많은 사람들이 알수 있게 하는게 옳은건데, 몇년동안 언급하지 않았던 이유는….

그때는 이게 제 밥벌이와 좀 많이 연관된 내용이었어서….

그러니까 SEO 높혀준다고 광고하고 SEO 올려주는 댓가로 엄청나게 큰 컨설팅 비용을 챙기는 회사들 (한국도 SEO 가 아닌, 네이버에서 검색순위 올려주는 회사들이 있다는 뉴스를 언젠가 본 기억이..) 사실 이런 부분들을 잘 파악해 SEO 를 올려주는 것 입니다.

* 참고로 구글 page speed 점수와 SEO 의 연관성은? 0 입니다. ㅋㅋㅋ

TTFB 도 SEO 에서 정말 중요하지만… 사이트의 디자인이 SEO, 특히 웹에서 상거래를 하는 사이트 인 경우 매출에 엄청난 영향을 줄 수 있다는 사실을 혹시 알고 계셨나요? 구글bot 은 사이트 디자인도 봐요. 정말로.. ㄷㄷㄷ

한 두달 몸이 좋지 않아 쉬면서 medium.com 에서 정말 좋은 글들을 많이 접했는데, 나중에 시간이 되면 제가 습득한 정보들을 공유하던가, 귀찮으면 말던가 하겠습니다. ㅎㅎㅎㅎ

공유하고 싶은 내용은 산떠미 처럼 많긴한데, 항상 시간이 부족하네요.

hackya 는

Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

Tags: , , ,

카테고리: , , ,

Ω

4 Comments

  • 말씀하신 TTFB 라는것 때문에라도 호스팅 서버 사양이 중요하다고 들었습니다. 그래서, 조만간 호스팅 이전할 계획이구요. ㅎㅎ

    그리고, 속도와 SEO 관계에 대해서는 막연하게 알았던 정보에 대해 구체적인 사례를 들어주시니 좋은 참고가 된 듯 합니다. ^^

  • Matthew says:

    아뇨. 랭커님 댓글만 그래요. 전부터 랭커님 댓글만 404 뜨는건 알고는 있었는데, 그냥 신경 안쓰고 있는 겁니다. ㅎㅎㅎ

    랭커님이 웹쪽에서는 reverse midas touch 이신 것 같더라구요. 남들이 하면 다 되는데 랭커님이 하시면 뭐든 하면 안되는…

    하다못해 댓글을 남겨도 랭커님이 남기시는 댓글은 링크가 깨지는… ㅋㅋㅋ

    농담입니다. 농담. ㅋㅋㅋㅋㅋ

Leave a Reply

Your email address will not be published. Required fields are marked *