λ‘λ© μλ μ΅μ νμ€ DNS μ΅μ νμ κ²μ μμ§ μλ ν₯μ λ°©λ²
λͺ¨λ°μΌκ³Ό λ°μ€ν¬ν±μμ λ°λ³΅λλ DNS μ§μ°μ΄ SEOμ λ―ΈμΉλ μν₯μ μ€λͺ νκ³ , ν΅μ¬ 리μμ€ μ€μ¬μ DNS μ΅μ νλ‘ μ²΄κ° μλμ νμ΄μ§ κ²½ν μ μλ₯Ό κ°μ νλ λ°©λ²μ μλ΄ν©λλ€.
μΈν°λ· μΈμμμ μΉμ¬μ΄νΈ μ£Όμλ λλ©μΈ μ΄λ¦μΌλ‘ νκΈ°λμ§λ§, μ»΄ν¨ν°λ λλ©μΈμ΄ μλ μ«μλ‘ λ IP μ£Όμλ‘ μν΅ν©λλ€. μ΄λ, μ¬λμ΄ μ΄ν΄νκΈ° μ¬μ΄ λλ©μΈ μ΄λ¦μ IP μ£Όμλ‘ λ³ννλ μ€μν μν μ νλ κ²μ΄ λ°λ‘ DNS (Domain Name System, λλ©μΈ μμ€ν )μ λλ€. λͺ¨λ°μΌ νμ΄μ§ μλ μ΅μ ν μ λ΅μμλ μ΄ DNS μ‘°ν λ¨κ³μ μ§μ°μ μ€μ΄λ κ²μ΄ λ§€μ° μ€μν©λλ€.
DNS μ΅μ νλ‘ νμ΄μ§ λ‘λ© μλ ν₯μμν€λ λ°©λ²
DNS (λλ©μΈμμ€ν , Domain Name System)μ μΈν°λ·μμ μ¬μ©λλ μ£Όμ체κ³μ λλ€. μ»΄ν¨ν°λ μ¬λμ΄ μ΄ν΄ν μ μλ λλ©μΈ μ΄λ¦(μ: example.com)μ μ»΄ν¨ν°κ° μ΄ν΄ν μ μλ IP μ£Όμ(μ: 192.0.2.1)λ‘ λ³νν΄ μ£Όλ μν μ ν©λλ€. DNS μ΅μ νλ κ²μ μμ§ μλλ₯Ό μ΅μ ννλ λ°©λ² μ€ νλμ λλ€.
κ²μ μμ§ μ΅μ νμμ μλλ μΈλΆ μ°Έμ‘° μ¬μ΄νΈλ₯Ό μ°κ²°ν λ λ§μ λΆνλ₯Ό λ°κ² λ©λλ€. νΉν μ 3μ λλ©μΈ μ§μ° ν΄μλ νλμ μΈ μΉμ¬μ΄νΈ μ±λ₯ κ΄λ¦¬μ νμ μμμ λλ€.
λΈλΌμ°μ κ° νμ΄μ§μ μ μν λ μ°Έμ‘°ν΄μΌ νλ μΈλΆ μ¬μ΄νΈμ μ 보λ μ μ μκ°κ³Ό ν΄λΉ μμλ₯Ό λΆλ¬μ€λ μκ°μ ν¬ν¨ν©λλ€. λ°λΌμ μ μ μ§μ°μ΄ λ°μνλ©΄ λΈλΌμ°μ λ λλ§ μ°¨λ¨ νμμ΄ λνλ κ²μ μμ§ μ΅μ νμ λ‘λ© μλμ λΆμ μ μΈ μν₯μ λ―ΈμΉ μ μμ΅λλ€.
DNS κΈ°μ λΉκ΅: Prefetch vs Preconnect
μΉ μ±λ₯μ λμ΄κΈ° μν΄ μ¬μ©νλ λ κ°μ§ μ£Όμ κΈ°μ μ μ°¨μ΄μ μ νλ₯Ό ν΅ν΄ νμΈν΄ 보μΈμ.
| κΈ°μ λͺ μΉ | μ£Όμ κΈ°λ₯ | μ΅μ ν λ¨κ³ | κΆμ₯ μ¬μ© μ¬λ‘ |
|---|---|---|---|
| DNS Prefetch | λλ©μΈ μ΄λ¦μ IPλ‘ λ―Έλ¦¬ λ³ν | DNS Lookup | λ§μ μμ μΈλΆ λλ©μΈ μ°Έμ‘° μ |
| Preconnect | DNS + TCP + TLS μ°κ²° μ€μ | Full Connection | κ°μ₯ μ€μν ν΅μ¬ 리μμ€ μλ² |
DNS Prefetchμ Preconnectλ‘ μ¬μ΄νΈ λ‘λ© μκ° λ¨μΆνκΈ°
μΉνμ΄μ§κ° μΈλΆ 리μμ€λ₯Ό μ°Έμ‘°ν λ, DNS μ‘°ν λ° μλ² μ°κ²° κ³Όμ μ΄ λ³λͺ©μ΄ λμ§ μλλ‘ λ―Έλ¦¬ μ€λΉνλ λ°©λ²μ΄ μμ΅λλ€. λ°λ‘ DNS Prefetchμ Preconnectμ λλ€. μ΄λ κ΅¬κΈ ν΅μ¬ μΉ μ§ν μ€ νλμΈ LCPλ₯Ό κ°μ νλ λ° μ§μ μ μΈ λμμ μ€λλ€.
λ‘λ© μλ 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 μ΅μ ν μ μ£Όμν μ
- λ무 λ§μ Prefetch, Preconnect μ¬μ© κΈμ§: λͺ¨λ μΈλΆ λλ©μΈμ 무차λ³μ μΌλ‘ μ΄ κΈ°λ₯μ μ μ©νλ©΄, μ€νλ € λΈλΌμ°μ κ° νκΊΌλ²μ λ무 λ§μ μ°κ²°μ μλν΄ λ€νΈμν¬ λ³λͺ© νμμ΄ λ°μν μ μμ΅λλ€.
- μ€μν 리μμ€μλ§ μ§μ€: μμ£Ό μ¬μ©νλ μΈλΆ λλ©μΈμ΄λ μΉνμ΄μ§ λ‘λ©μ κΌ νμν 리μμ€μ λν΄μλ§ μ§μ νλ κ²μ΄ κ°μ₯ ν¨μ¨μ μ λλ€.
- μ€μ ν¨κ³Ό μΈ‘μ νμ: μΉμ¬μ΄νΈ μλ μΈ‘μ λꡬ(μ: Google PageSpeed Insights, Lighthouse)λ₯Ό νμ©ν΄ LCP κ°μ μμΉλ₯Ό 체ν¬νλ κ²μ΄ μ’μ΅λλ€.
Q1. DNS μ΅μ νκ° SEOμ μ λ§ λμμ΄ λλμ?
λ€, ꡬκΈμ νμ΄μ§ λ‘λ© μλλ₯Ό μ£Όμ λνΉ μμλ‘ μΌκ³ μμ΅λλ€. DNS μ΅μ νλ₯Ό ν΅ν΄ 첫 λ²μ§Έ λ°μ΄νΈκΉμ§μ μκ°(TTFB)μ λ¨μΆνλ©΄ κ²μ μμ§ λ ΈμΆ μν μ κ² μ κΈμ μ μΈ μ μλ₯Ό λ°μ μ μμ΅λλ€.
Q2. Prefetchμ Preconnect μ€ λ¬΄μμ λ¨Όμ μ¨μΌ νλμ?
κ°μ₯ μ€μν ν°νΈλ API μλ²μλ Preconnectλ₯Ό μ¬μ©νκ³ , κ·Έ μΈμ λ μ€μν λ€μμ μΈλΆ λ§ν¬μλ DNS Prefetchλ₯Ό μ¬μ©νλ κ²μ΄ λ€νΈμν¬ μμ κ΄λ¦¬ μΈ‘λ©΄μμ ν¨μ¨μ μ λλ€.
Q3. λͺ¨λ λΈλΌμ°μ μμ μ΄ νκ·Έλ₯Ό μ§μνλμ?
λλΆλΆμ νλμ μΈ λΈλΌμ°μ (ν¬λ‘¬, μ£μ§, μ¬ν리 λ±)λ μ΄λ₯Ό μ§μν©λλ€. λ§μ½ μ§μνμ§ μλ ꡬν λΈλΌμ°μ λΌλ ν΄λΉ νκ·Έλ₯Ό 무μν λΏ μΉμ¬μ΄νΈ μλμ μ€λ₯λ₯Ό μΌμΌν€μ§λ μμ΅λλ€.
λΉ λ₯Έ μΉμ¬μ΄νΈλ μ¬μ©μ λ§μ‘±λλ₯Ό λμΌ λΏλ§ μλλΌ, κ²μ μμ§μμλ μ’μ νκ°λ₯Ό λ°μ΅λλ€. νΉν μΈλΆ 리μμ€λ₯Ό λ§μ΄ μ¬μ©νλ νλμ 볡μ‘ν μΉμ¬μ΄νΈμμλ μΉ μ±λ₯ μ΅μ νμ μΌνμΌλ‘ DNS μ΅μ νκ° λμ± μ€μν΄μ§κ³ μμ΅λλ€.
- DNS Prefetchλ‘ μΈλΆ λλ©μΈμ IPλ₯Ό 미리 νμΈνμΈμ.
- Preconnectλ‘ μλ²μμ μ°κ²°μ μ¬μ μ μ€λΉνμΈμ.
- κΌ νμν 리μμ€μλ§ μ μ ν μ μ©ν΄ λ€νΈμν¬ λΆνλ₯Ό κ΄λ¦¬νμΈμ.
μ΄λ κ² νλ©΄ κ²μ μμ§ μ΅μ ν(SEO)μ μΉμ¬μ΄νΈ λ‘λ© μλ λͺ¨λμμ ν° ν¨κ³Όλ₯Ό λ³Ό μ μμ΅λλ€. μΉμ¬μ΄νΈμ μλλ₯Ό λμ΄κ³ λ°©λ¬Έμ κ²½νμ κ°μ νκ³ μΆλ€λ©΄, μ§κΈ λ°λ‘ DNS μ΅μ νλ₯Ό μ μ©ν΄ 보μΈμ!