λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
SEO/seo-tips

검색 μ΅œμ ν™” λ‘œλ”© 속도 ν–₯상 방법 [ DNS-prefetch ]λ₯Ό μ‚¬μš© 방법

λ‘œλ”© 속도 μ΅œμ ν™”μ€‘ DNS μ΅œμ ν™”μ™€ 검색 μ—”μ§„ 속도 ν–₯상 방법

인터넷 μ„Έμƒμ—μ„œ μ›Ήμ‚¬μ΄νŠΈ μ£Όμ†ŒλŠ” 도메인 μ΄λ¦„μœΌλ‘œ ν‘œκΈ°λ˜μ§€λ§Œ, μ»΄ν“¨ν„°λŠ” 도메인이 μ•„λ‹Œ 숫자둜 된 IP μ£Όμ†Œλ‘œ μ†Œν†΅ν•©λ‹ˆλ‹€. μ΄λ•Œ, μ‚¬λžŒμ΄ μ΄ν•΄ν•˜κΈ° μ‰¬μš΄ 도메인 이름을 IP μ£Όμ†Œλ‘œ λ³€ν™˜ν•˜λŠ” μ€‘μš”ν•œ 역할을 ν•˜λŠ” 것이 λ°”λ‘œ DNS (Domain Name System, 도메인 μ‹œμŠ€ν…œ)μž…λ‹ˆλ‹€.

DNS μ΅œμ ν™”λ‘œ νŽ˜μ΄μ§€ λ‘œλ”© 속도 ν–₯μƒμ‹œν‚€λŠ” 방법

DNS (λ„λ©”μΈμ‹œμŠ€ν…œ, Domain Name System)은 μΈν„°λ„·μ—μ„œ μ‚¬μš©λ˜λŠ” μ£Όμ†Œμ²΄κ³„μž…λ‹ˆλ‹€. μ»΄ν“¨ν„°λŠ” μ‚¬λžŒμ΄ 이해할 수 μžˆλŠ” 도메인 이름(예: example.com)을 컴퓨터가 이해할 수 μžˆλŠ” IP μ£Όμ†Œ(예: 192.0.2.1)둜 λ³€ν™˜ν•΄ μ£ΌλŠ” 역할을 ν•©λ‹ˆλ‹€. DNS μ΅œμ ν™”λŠ” 검색 μ—”μ§„ 속도λ₯Ό μ΅œμ ν™”ν•˜λŠ” 방법 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

검색 μ—”μ§„ μ΅œμ ν™”μ—μ„œ μ†λ„λŠ” μ™ΈλΆ€ μ°Έμ‘° μ‚¬μ΄νŠΈλ₯Ό μ—°κ²°ν•  λ•Œ λ§Žμ€ λΆ€ν•˜λ₯Ό λ°›κ²Œ λ©λ‹ˆλ‹€.

λΈŒλΌμš°μ €κ°€ νŽ˜μ΄μ§€μ— 접속할 λ•Œ μ°Έμ‘°ν•΄μ•Ό ν•˜λŠ” μ™ΈλΆ€ μ‚¬μ΄νŠΈμ˜ μ •λ³΄λŠ” 접속 μ‹œκ°„κ³Ό ν•΄λ‹Ή μš”μ†Œλ₯Ό λΆˆλŸ¬μ˜€λŠ” μ‹œκ°„μ„ ν¬ν•¨ν•©λ‹ˆλ‹€. λ”°λΌμ„œ 접속 지연이 λ°œμƒν•˜λ©΄ 검색 μ—”μ§„ μ΅œμ ν™”μ™€ λ‘œλ”© 속도에 뢀정적인 영ν–₯을 λ―ΈμΉ  수 μžˆμŠ΅λ‹ˆλ‹€.

DNS Prefetch와 Preconnect둜 μ‚¬μ΄νŠΈ λ‘œλ”© μ‹œκ°„ λ‹¨μΆ•ν•˜κΈ°

μ›ΉνŽ˜μ΄μ§€κ°€ μ™ΈλΆ€ λ¦¬μ†ŒμŠ€λ₯Ό μ°Έμ‘°ν•  λ•Œ, DNS 쑰회 및 μ„œλ²„ μ—°κ²° 과정이 병λͺ©μ΄ λ˜μ§€ μ•Šλ„λ‘ 미리 μ€€λΉ„ν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆλ‹€. λ°”λ‘œ DNS Prefetch와 Preconnectμž…λ‹ˆλ‹€.

λ‘œλ”© 속도 Prefetch

PrefetchλŠ” λΈŒλΌμš°μ €κ°€ μ‚¬μš©μžκ°€ μ•žμœΌλ‘œ μš”μ²­ν•  λ¦¬μ†ŒμŠ€λ₯Ό 사전에 λΆˆλŸ¬μ˜€λŠ” λ°©λ²•μž…λ‹ˆλ‹€. μ‚¬μš©μžκ°€ μ‹€μ œλ‘œ ν•΄λ‹Ή λ¦¬μ†ŒμŠ€λ₯Ό μš”μ²­ν•˜κΈ° 전에 λΈŒλΌμš°μ €κ°€ 미리 λ‹€μš΄λ‘œλ“œν•˜λ„λ‘ μœ λ„ν•©λ‹ˆλ‹€. DNS-prefetchλŠ” λΈŒλΌμš°μ €κ°€ μ™ΈλΆ€ μ‚¬μ΄νŠΈμ˜ 도메인 이름과 IP μ£Όμ†Œλ₯Ό 미리 ν™•μΈν•˜μ—¬ DNS 캐싱을 ν•˜λ„λ‘ μœ λ„ν•©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 캐싱 방법은 νŽ˜μ΄μ§€μ˜ λ‘œλ”© 속도λ₯Ό ν–₯μƒμ‹œν‚¬ 수 있으며, 특히 μ™ΈλΆ€ νŽ˜μ΄μ§€μ˜ μ˜μ‘΄λ„κ°€ 높은 λΈ”λ‘œκ·Έμ™€ 같은 νŽ˜μ΄μ§€μ—μ„œλŠ” λ‘œλ”© 속도에 μ€‘μš”ν•œ 영ν–₯을 λ―ΈμΉ  수 μžˆμŠ΅λ‹ˆλ‹€

HTMLμ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” μ•„λž˜μ™€ 같은 μ½”λ“œ ν˜•μ‹μœΌλ‘œ μ§€μ •ν•˜μ—¬ μ‚¬μš©ν•˜λ©΄ λ©λ‹ˆλ‹€. 제3자 도메인 λ¦¬μ†ŒμŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” μ£Όμ†Œλ₯Ό 적어 μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€.

<link rel="dns-prefetch" href="https://tistory1.daumcdn.net/">
<link rel="dns-prefetch" href="https://t1.daumcdn.net/">
<link rel="dns-prefetch" href="https://blog.kakaocdn.net/">
<link rel="dns-prefetch" href="https://developers.kakao.com/">
<link rel="dns-prefetch" href="https://fonts.googleapis.com/" />

λ‘œλ”© 속도 Preconnect

Preconnect은 λΈŒλΌμš°μ €κ°€ μ„œλ²„μ™€μ˜ 연결을 사전에 μ„€μ •ν•˜μ—¬ λ‘œλ”© μ‹œκ°„μ„ μ΅œμ ν™”ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€. 주둜 λ‹€μŒκ³Ό 같은 μž‘μ—…μ„ 사전에 μ²˜λ¦¬ν•©λ‹ˆλ‹€:

  • μ„œλ²„μ˜ 도메인 이름을 IP μ£Όμ†Œλ‘œ λ³€ν™˜ν•˜λŠ” 과정을 사전에 μ²˜λ¦¬ν•˜μ—¬ μ‹œκ°„μ„ λ‹¨μΆ•ν•©λ‹ˆλ‹€.
  • μ‹€μ œ 데이터 전솑을 μœ„ν•œ TCP μ—°κ²° 섀정을 미리 μˆ˜ν–‰ν•©λ‹ˆλ‹€.
  • HTTPS ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜λŠ” 경우, TLS(SSL) μ—°κ²° 섀정을 사전에 μ²˜λ¦¬ν•©λ‹ˆλ‹€.

μ•„λž˜λŠ” preconnectλ₯Ό μ‚¬μš©ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€:

<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
<link rel="preconnect" href="https://cdn.example.com" crossorigin>

DNS μ΅œμ ν™”λ‘œ μ›Ήμ‚¬μ΄νŠΈ λ‘œλ”© 속도 κ°œμ„ ν•˜κΈ°
DNSμ΅œμ ν™”

DNS μ΅œμ ν™” μ‹œ μ£Όμ˜ν•  점

  • λ„ˆλ¬΄ λ§Žμ€ Prefetch, Preconnect μ‚¬μš© κΈˆμ§€
    λͺ¨λ“  μ™ΈλΆ€ 도메인에 λ¬΄μ°¨λ³„μ μœΌλ‘œ 이 κΈ°λŠ₯을 μ μš©ν•˜λ©΄, 였히렀 λΈŒλΌμš°μ €κ°€ ν•œκΊΌλ²ˆμ— λ„ˆλ¬΄ λ§Žμ€ 연결을 μ‹œλ„ν•΄ λ„€νŠΈμ›Œν¬ 병λͺ© ν˜„μƒμ΄ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ€‘μš”ν•œ λ¦¬μ†ŒμŠ€μ—λ§Œ 집쀑
    자주 μ‚¬μš©ν•˜λŠ” μ™ΈλΆ€ λ„λ©”μΈμ΄λ‚˜ μ›ΉνŽ˜μ΄μ§€ λ‘œλ”©μ— κΌ­ ν•„μš”ν•œ λ¦¬μ†ŒμŠ€μ— λŒ€ν•΄μ„œλ§Œ Prefetch 및 Preconnectλ₯Ό μ§€μ •ν•˜λŠ” 것이 κ°€μž₯ νš¨μœ¨μ μž…λ‹ˆλ‹€.
  • μ‹€μ œ 효과 μΈ‘μ • ν•„μš”
    μ›Ήμ‚¬μ΄νŠΈ 속도 μΈ‘μ • 도ꡬ(예: Google PageSpeed Insights, Lighthouse)λ₯Ό ν™œμš©ν•΄ 적용 μ „ν›„ μ„±λŠ₯ λ³€ν™”λ₯Ό μ²΄ν¬ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

λΉ λ₯Έ μ›Ήμ‚¬μ΄νŠΈλŠ” μ‚¬μš©μž λ§Œμ‘±λ„λ₯Ό 높일 뿐만 μ•„λ‹ˆλΌ, 검색 μ—”μ§„μ—μ„œλ„ 쒋은 평가λ₯Ό λ°›μŠ΅λ‹ˆλ‹€. 특히 μ™ΈλΆ€ λ¦¬μ†ŒμŠ€λ₯Ό 많이 μ‚¬μš©ν•˜λŠ” ν˜„λŒ€μ˜ λ³΅μž‘ν•œ μ›Ήμ‚¬μ΄νŠΈμ—μ„œλŠ” DNS μ΅œμ ν™”κ°€ λ”μš± μ€‘μš”ν•΄μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€.

  • DNS Prefetch둜 μ™ΈλΆ€ λ„λ©”μΈμ˜ IPλ₯Ό 미리 ν™•μΈν•˜κ³ ,
  • Preconnect둜 μ„œλ²„μ™€μ˜ 연결을 사전에 μ€€λΉ„ν•˜λ©°,
  • κΌ­ ν•„μš”ν•œ λ¦¬μ†ŒμŠ€μ—λ§Œ 적절히 μ μš©ν•΄ λ„€νŠΈμ›Œν¬ λΆ€ν•˜λ₯Ό κ΄€λ¦¬ν•˜μ„Έμš”.

μ΄λ ‡κ²Œ ν•˜λ©΄ 검색 μ—”μ§„ μ΅œμ ν™”(SEO)와 μ›Ήμ‚¬μ΄νŠΈ λ‘œλ”© 속도 λͺ¨λ‘μ—μ„œ 큰 효과λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

μ›Ήμ‚¬μ΄νŠΈμ˜ 속도λ₯Ό 높이고 방문자 κ²½ν—˜μ„ κ°œμ„ ν•˜κ³  μ‹Άλ‹€λ©΄, DNS μ΅œμ ν™”λ₯Ό μ μš©ν•΄ λ³΄μ„Έμš”!