fetchpriority ์์ฑ์ ์ด์ฉํ ์ด๋ฏธ์ง ์ฐ์ ๋ก๋ฉ ๋ฐ ์ฑ๋ฅ ์ต์ ํ
๊ฒ์์์ง ์ต์ ํ(SEO) ์์ ์์ ํต์ฌ์ ์ธ ์ด๋ฏธ์ง ๋ก๋ฉ ์๋ ์ต์ ํ๋ฅผ ์ํ HTML ํ๊ทธ ์์์ธ fetchpriority ์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ ์ค๋ช ์ ๋ค๋ฃน๋๋ค. ์ด ์์ฑ์ ํ์ฉํ์ฌ ์น ๋ธ๋ผ์ฐ์ ์๊ฒ ์ด๋ฏธ์ง ๋ก๋ฉ ์ฐ์ ์์๋ฅผ ์ง์ ํ๊ณ , First Contentful Paint (FCP)์ Largest Contentful Paint (LCP) ๊ฐ์ Core Web Vitals ์งํ๋ฅผ ๊ฐ์ ํ๋ ๊ตฌ์ฒด์ ์ธ ์ต์ ํ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
์ด๋ฏธ์ง ๋ก๋ฉ ์ฐ์ ์์ ์ค์ ์ผ๋ก Core Web Vitals ์ต์ ํํ๊ธฐ
์ด๋ฏธ์ง์ ๋ก๋ฉ ์๋๋ ํ ์คํธ ๊ธฐ๋ฐ์ ํ์ด์ง์์ ํนํ ์์คํ ์ ์ฒด ์๋์ ํฐ ์ํฅ์ ๋ฏธ์น๋ ์์ ์ค ํ๋์ ๋๋ค. ๊ฒ์ ์ต์ ํ ์์ ์ค์์ ์ด๋ฏธ์ง๊ฐ ๋ฏธ์น๋ ์ํฅ์ ์ต์ํํ๊ธฐ ์ํด ์ฉ๋ ์ต์ ํ์ ๋๋ถ์ด, ์น ๋ธ๋ผ์ฐ์ ์๊ฒ ์ด๋ฏธ์ง ๋ก๋ฉ์ ์ฐ์ ์์๋ฅผ ์ง์ ํด์ฃผ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๊ฒ์ ์ต์ ํ ์๋์ ํฅ์์ํค๊ธฐ ์ํด ์ด๋ฏธ์ง์ ์ ์ดํด ์ค ์ ์๋ ์์ฑ ์ค ์ด๋ฏธ์ง ๋ก๋ฉ ์ฐ์ ์์ ์์ฑ์ธ fetchpriority์ ๋ํ ์ ๋ณด์ ๋๋ค.
SEO ์ต์ ํ๋ฅผ ์ํ fetchpriority ์ฌ์ฉ ๋ฐฉ๋ฒ ๋ฐ ์ค์์ฑ
์ด ํ๊ทธ๋ ๊ธฐ์กด์ preload์ ๋ณํํด์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ง์ ์ ํ ์ด๋ฏธ์ง๊ฐ ๋ค๋ฅธ ์์(์คํฌ๋ฆฝํธ, CSS ๋ฑ)๋ณด๋ค ๋จผ์ ๋ก๋๋๋๋ก ๋ธ๋ผ์ฐ์ ์ ํํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฒซ ์คํฌ๋ฆฐ(๋ทฐํฌํธ)์ ๋ ธ์ถ๋๋ ์ด๋ฏธ์ง๋ LCP(Largest Contentful Paint)๋ผ๋ ๊ฒ์ ์ต์ ํ ์๋์ ํต์ฌ ์ธก์ ์์๊ฐ ๋๊ธฐ ๋๋ฌธ์, ์ด ์ด๋ฏธ์ง์ ๋ก๋ฉ ์์๋ฅผ ์ ์ดํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ฒซ ๋ทฐํฌ์ธํธ์์ ๋ฒ์ด๋ ์ด๋ฏธ์ง(Above-the-fold๊ฐ ์๋ ์ด๋ฏธ์ง)๋ ์ง์ฐ ๋ก๋ฉ(Lazy Loading)์ ์ ์ฉํ๊ณ , ๋ก๋ฉ ์ฐ์ ์์๋ฅผ ๋ฎ์ถฐ์ ์ ์ฒด ํ์ด์ง ๋ก๋ฉ ์๋๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ๊ฐ์ ํ๊ณ ๋ถํ์ํ ๋ฆฌ์์ค ๊ฒฝ์์ ์ค์ด๋ ๋ฐ ํ์์ ์ธ ๊ธฐ๋ฒ์ ๋๋ค.
fetchpriority ์์ฑ ๊ฐ๊ณผ ์ฌ์ฉ ๋ฐฉ๋ฒ
fetchpriority ์์ฑ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ ํ ์ ์ฐ์ ์์๋ฅผ ์ค์ ํด ์ฃผ๋ ํํธ ์์ฑ์ ๋๋ค.
์ฒซ ๋ทฐํฌ์ธํธ์ ์ด๋ฏธ์ง๋ ๊ทธ ํ์ด์ง์ ๋
ธ์ถ ๋ถ๋ถ์์ ๊ฐ์ฅ ๋จผ์ ๋
ธ์ถ์ด ๋๋ ์ค์ํ ์ด๋ฏธ์ง์
๋๋ค. ๋ฐ๋ผ์ ์ด ์ด๋ฏธ์ง๊ฐ ๋ค๋ฅธ ๋ฆฌ์์ค๋ณด๋ค ๋จผ์ ๋ก๋ฉ๋๊ฒ ์ด๋ฏธ์ง ํ๊ทธ์ fetchpriority="high" ์์ฑ์ ์ง์ ํด ์ฃผ์๋ฉด ๋ฉ๋๋ค. ๊ตฌ ๋ฒ์ ์ ๋ธ๋ผ์ฐ์ ์์๋ ์ด ์์ฑ์ด ๋ฌด์๋ ์๋ ์์ผ๋, ์ต์ ์น ํ์ค์ ์ง์ํ๋ ๋๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ์์ ์ฑ๋ฅ ํฅ์์ ๊ธฐ์ฌํฉ๋๋ค.

| ์์ฑ ๊ฐ | ์ค๋ช | ์ฃผ์ ์ฌ์ฉ ์์ |
|---|---|---|
high |
๊ฐ์ฅ ๋์ ์ฐ์ ์์๋ก ์ฆ์ ๋ก๋ | ์ฒซ ๋ทฐํฌํธ์ ํต์ฌ ์ด๋ฏธ์ง (LCP ์์), ๋ฐฐ๋ ์ด๋ฏธ์ง |
low |
๊ฐ์ฅ ๋ฎ์ ์ฐ์ ์์๋ก ์ง์ฐ ๋ก๋ | ์ ๊ธฐ ์๋ ์ด๋ฏธ์ง (Below-the-fold), ๋ณด์กฐ์ ์ธ ์์ ์์ด์ฝ |
auto |
๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ์ฐ์ ์์ ์ฌ์ฉ | ์ผ๋ฐ์ ์ธ ์ด๋ฏธ์ง ๋ฐ ๊ธฐ๋ณธ๊ฐ |
โ ์์: ๊ฐ์ฅ ์ค์ํ ๋ก๊ณ ๋๋ ์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง๋ฅผ ๋น ๋ฅด๊ฒ ๋ก๋ํ ๋

img src="main.jpg" alt="๋ฉ์ธ ์ด๋ฏธ์ง" fetchpriority="high"
preload์ fetchpriority์ ์ฐจ์ด์ ๋ฐ ๊ฒฐํฉ ์ฌ์ฉ
preload๋ ๋ธ๋ผ์ฐ์ ์๊ฒ "์ด ๋ฆฌ์์ค๋ ๊ณง ํ์ํ๋ ๋ฏธ๋ฆฌ ๊ฐ์ ธ์๋ผ"๊ณ ๋ช
์์ ์ผ๋ก ๋ช
๋ นํ๋ ๋ฐ๋ฉด, fetchpriority๋ "์ด ๋ฆฌ์์ค๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๋ค๋ฅธ ๋ฆฌ์์ค๋ณด๋ค ๋ ์ค์ํ๊ฒ ์ทจ๊ธํด๋ผ"๊ณ ์ฐ์ ์์ ํํธ์
๋๋ค. preload๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ์ ธ์ค๋๋ก ์ง์ ํ๊ณ , fetchpriority="high"๋ฅผ ํจ๊ป ์ฌ์ฉํ์ฌ ๊ทธ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ ธ์ค๋ ํ์ ์์ฒด์ ๋์ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ๋ฉด LCP ๊ฐ์ ์ ๋์ฑ ํจ๊ณผ์ ์
๋๋ค.
์์: link rel="preload" href="hero-image.jpg" as="image" fetchpriority="high"
Q: ๋ชจ๋ ์ด๋ฏธ์ง์ fetchpriority="high"๋ฅผ ์ ์ฉํด๋ ๋๋์?
A: ์๋๋๋ค. ๋ชจ๋ ์ด๋ฏธ์ง์ high๋ฅผ ์ ์ฉํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ค ๋ฆฌ์์ค๊ฐ ์ ๋ง ์ค์ํ์ง ํ๋จํ๊ธฐ ์ด๋ ค์์ ธ ์ค์ ์ฑ๋ฅ ํฅ์ ํจ๊ณผ๊ฐ ์ฌ๋ผ์ง๋๋ค. ํ์ด์ง ๋ก๋ฉ ์ต์ ํ์ ์์น์ ๋ฐ๋ผ, ์ฌ์ฉ์์๊ฒ ์ฆ์ ๋ณด์ฌ์ผ ํ๋ ์ต๋ 2~3๊ฐ์ ํต์ฌ ์ด๋ฏธ์ง์๋ง high๋ฅผ ์ ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ํจ๊ณผ์ ์
๋๋ค. ๊ทธ ์ธ์ ์ด๋ฏธ์ง๋ low๋ ์ง์ฐ ๋ก๋ฉ์ ์ ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Q: fetchpriority๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง ์ฉ๋ ์ต์ ํ๋ฅผ ๊ฑด๋๋ฐ์ด๋ ๋๋์?
A: ์๋๋๋ค. fetchpriority๋ "๋ก๋ฉ ์์"๋ฅผ ์ ์ดํ๋ ๊ฒ์ด์ง, "๋ก๋ฉ ์๊ฐ" ์์ฒด๋ฅผ ์ค์ด๋ ๊ฒ์ ์๋๋๋ค. ์ด๋ฏธ์ง์ ํ์ผ ํฌ๊ธฐ(์ฉ๋)๊ฐ ํฌ๋ฉด ์๋ฌด๋ฆฌ ์ฐ์ ์์๊ฐ ๋์๋ ๋ก๋ฉ ์๊ฐ์ด ๊ธธ์ด์ง๋๋ค. ๋ฐ๋ผ์ ์ด๋ฏธ์ง ์์ถ, WebP ํฌ๋งท ์ฌ์ฉ, ๋ฐ์ํ ์ด๋ฏธ์ง๋ฅผ ์ํ srcset ์ฌ์ฉ๊ณผ ๊ฐ์ ์ฉ๋ ์ต์ ํ ์์
์ ๋ณํ๋์ด์ผ ํฉ๋๋ค.
Q: CSS ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์๋ fetchpriority๋ฅผ ์ ์ฉํ ์ ์๋์?
A: ๋ค, CSS์์ ๋ก๋๋๋ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ, ์ผ๋ฐ์ ์ผ๋ก link rel="preload" as="image" href="bg-image.jpg" fetchpriority="high" ๊ตฌ๋ฌธ์ HTML head ํ๊ทธ์ ๋ฃ์ด ๋ฏธ๋ฆฌ ๊ฐ์ ธ์ค๋๋ก ๋ช
์์ ์ผ๋ก ์ง์ํด์ผ ํฉ๋๋ค. CSS ํ์ผ ๋ด์์ ์ง์ ์ ์ผ๋ก๋ fetchpriority๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.