ํ๋ก ํธ์๋ ์ฃ์ง ์ฌ์ด๋ ์ธํด๋ฃจ๋(ESI)๋ฅผ ํ์ํ์ฌ ๋์ ์ฝํ ์ธ ์ด์ ๋ธ๋ฆฌ๋ฅผ ํตํด ๊ธ๋ก๋ฒ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์น์ฌ์ดํธ ์ฑ๋ฅ์ ํฅ์์ํค์ธ์. ๊ตฌํ ์ ๋ต๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์์๋ณด์ธ์.
ํ๋ก ํธ์๋ ์ฃ์ง ์ฌ์ด๋ ์ธํด๋ฃจ๋(ESI): ๊ธ๋ก๋ฒ ์ฑ๋ฅ์ ์ํ ๋์ ์ฝํ ์ธ ์ด์ ๋ธ๋ฆฌ
์ค๋๋ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๋์งํธ ์๋์์ ์น์ฌ์ดํธ ์ฑ๋ฅ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ ์ธ๊ณ ์ฌ์ฉ์๋ ์์น๋ ์ฅ์น์ ๊ด๊ณ์์ด ์ํํ๊ณ ๋น ๋ฅธ ๊ฒฝํ์ ๊ธฐ๋ํฉ๋๋ค. ํ๋ก ํธ์๋ ์ฑ๋ฅ์ ์ต์ ํํ๊ณ ๋์ ์ฝํ ์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ๊ธฐ์ ์ค ํ๋๋ ์ฃ์ง ์ฌ์ด๋ ์ธํด๋ฃจ๋(ESI)์ ๋๋ค. ์ด ๊ธฐ์ฌ์์๋ ESI์ ๋ํ ํฌ๊ด์ ์ธ ๊ฐ์, ์ด์ , ๊ตฌํ ์ ๋ต ๋ฐ ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฃ์ง ์ฌ์ด๋ ์ธํด๋ฃจ๋(ESI)๋ ๋ฌด์์ธ๊ฐ์?
ESI๋ ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN)์ ์ฃ์ง์์ ์น ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์ด์ ๋ธํ ์ ์๋๋ก ์ค๊ณ๋ ๋งํฌ์ ์ธ์ด์ ๋๋ค. ๋ชจ๋ ์์ฒญ์ ๋ํด ์๋ณธ ์๋ฒ์์ ์ ์ฒด ํ์ด์ง๋ฅผ ์ด์ ๋ธํ๋ ๋์ ESI๋ฅผ ์ฌ์ฉํ๋ฉด ์ฃ์ง์์ ์บ์ํ๊ณ ์ด์ ๋ธํ ์ ์๋ ํ์ด์ง ์กฐ๊ฐ์ ์ ์ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์๋ณธ ์๋ฒ์ ๋ถํ๋ฅผ ์ค์ด๊ณ ๋๊ธฐ ์๊ฐ์ ์ต์ํํ๋ฉฐ ์ ๋ฐ์ ์ธ ์น์ฌ์ดํธ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ์๊ฐํด ๋ณด์ธ์. ์ฌ๋ฌ ํตํ ๋ฐ ์ธ์ด๋ก ์ ํ์ ํ๋งคํ๋ ๊ธ๋ก๋ฒ ์ธ๊ธฐ ์ ์ ์๊ฑฐ๋ ์น์ฌ์ดํธ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ESI๊ฐ ์์ผ๋ฉด ๊ฐ ํ์ด์ง ์์ฒญ์ ์ฌ์ฉ์์ ์์น ๋ฐ ๊ธฐ๋ณธ ์ค์ ์ ๋ฐ๋ผ ์ฝํ ์ธ ๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๊ธฐ ์ํด ์๋ณธ ์๋ฒ๋ก ์๋ณตํด์ผ ํ ์ ์์ต๋๋ค. ESI๋ฅผ ์ฌ์ฉํ๋ฉด ํค๋, ๋ฐ๋ฅ๊ธ ๋ฐ ํ์๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ์์๋ฅผ ์ฃ์ง์์ ์บ์ํ ์ ์์ผ๋ฉฐ ์ ํ๋ณ ์ฝํ ์ธ ๋ง ์๋ณธ ์๋ฒ์์ ๊ฐ์ ธ์ค๋ฉด ๋ฉ๋๋ค.
ESI๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ด์ ์ด ์๋์?
- ์ฑ๋ฅ ํฅ์: ESI๋ ์ฃ์ง์์ ์ ์ ์ฝํ ์ธ ๋ฅผ ์บ์ฑํจ์ผ๋ก์จ ์๋ณธ ์๋ฒ์ ๋ถํ๋ฅผ ํฌ๊ฒ ์ค์ด๊ณ ๋๊ธฐ ์๊ฐ์ ์ต์ํํ์ฌ ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ๋ ๋น ๋ฅธ ํ์ด์ง ๋ก๋ ์๊ฐ์ ์ ๊ณตํฉ๋๋ค.
- ์๋ณธ ์๋ฒ ๋ถํ ๊ฐ์: ์ฝํ ์ธ ์ด์ ๋ธ๋ฆฌ๋ฅผ ์ฃ์ง๋ก ์คํ๋ก๋ํ๋ฉด ์๋ณธ ์๋ฒ์์ ํธ๋์ญ์ ์ฒ๋ฆฌ ๋ฐ ์ฌ์ฉ์ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ๊ฐ์ ๋ ๋ณต์กํ ์์ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
- ๋์ ์ฝํ ์ธ ์ ๊ณต: ESI๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ ์ ํ ์์ด ๊ฐ์ธํ๋๊ณ ๋์ ์ธ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ์์น, ์ธ์ด, ์ฅ์น ๋๋ ๊ธฐํ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ๋ง์ถค ์ค์ ํ ์ ์์ต๋๋ค.
- ํ์ฅ์ฑ ์ฆ๊ฐ: ESI๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ ์ ํ ์์ด ๋ง์ ํธ๋ํฝ์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ํ๋ ์น์ฌ์ดํธ์ ์ด์์ ์ ๋๋ค.
- ๊ฐ์ํ๋ ์บ์ฑ ์ ๋ต: ESI๋ ์บ์ฑ์ ๋ํ ์ธ๋ถํ๋ ์ ์ด๋ฅผ ์ ๊ณตํ์ฌ ํ์ด์ง์ ํน์ ์กฐ๊ฐ์ ๋ ๋ฆฝ์ ์ผ๋ก ์บ์ํ ์ ์์ต๋๋ค.
- ํฅ์๋ ์ฌ์ฉ์ ๊ฒฝํ: ๋ ๋น ๋ฅธ ํ์ด์ง ๋ก๋ ์๊ฐ๊ณผ ๊ฐ์ธํ๋ ์ฝํ ์ธ ๋ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ธฐ์ฌํ์ฌ ์ฐธ์ฌ๋์ ์ ํ์จ์ ๋์ ๋๋ค.
ESI ์๋ ๋ฐฉ์
ESI์ ๊ธฐ๋ณธ ์ํฌํ๋ก๋ ๋ค์ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์์ ์น ํ์ด์ง๋ฅผ ์์ฒญํฉ๋๋ค.
- ์์ฒญ์ ๊ฐ์ฅ ๊ฐ๊น์ด CDN ์ฃ์ง ์๋ฒ๋ก ๋ผ์ฐํ ๋ฉ๋๋ค.
- ์ฃ์ง ์๋ฒ๋ ์์ฒญ๋ ํ์ด์ง์ ๋ํ ์บ์๋ฅผ ํ์ธํฉ๋๋ค.
- ํ์ด์ง๊ฐ ์บ์์ ์์ผ๋ฉด ์ฃ์ง ์๋ฒ๊ฐ ์๋ณธ ์๋ฒ์์ ํ์ด์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
- ์๋ณธ ์๋ฒ๋ ESI ํ๊ทธ๋ฅผ ํฌํจํ ์ ์๋ ํ์ด์ง๋ฅผ ๋ฐํํฉ๋๋ค.
- ์ฃ์ง ์๋ฒ๋ ํ์ด์ง๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ESI ํ๊ทธ๋ฅผ ์๋ณํฉ๋๋ค.
- ๊ฐ ESI ํ๊ทธ์ ๋ํด ์ฃ์ง ์๋ฒ๋ ์๋ณธ ์๋ฒ ๋๋ ๋ค๋ฅธ ์บ์์์ ํด๋น ์กฐ๊ฐ์ ๊ฐ์ ธ์ต๋๋ค.
- ์ฃ์ง ์๋ฒ๋ ๊ฐ์ ธ์จ ์กฐ๊ฐ์ ๊ธฐ๋ณธ ํ์ด์ง์ ์ฝ์ ํ์ฌ ํ์ด์ง๋ฅผ ์ด์ ๋ธํฉ๋๋ค.
- ์ด์ ๋ธ๋ ํ์ด์ง๋ ์บ์๋์ด ์ฌ์ฉ์์๊ฒ ๋ฐํ๋ฉ๋๋ค.
- ๋์ผํ ํ์ด์ง์ ๋ํ ํ์ ์์ฒญ์ ์๋ณธ ์๋ฒ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ์บ์์์ ์ง์ ์ ๊ณต๋ ์ ์์ต๋๋ค.
ESI ํ๊ทธ ๋ฐ ๊ตฌ๋ฌธ
ESI๋ XML๊ณผ ์ ์ฌํ ํ๊ทธ ์งํฉ์ ์ฌ์ฉํ์ฌ ์กฐ๊ฐ์ ์ ์ํ๊ณ ๊ธฐ๋ณธ ํ์ด์ง์ ํฌํจ๋๋ ๋ฐฉ์์ ์ ์ดํฉ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ESI ํ๊ทธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- <esi:include src="URL">: ์ด ํ๊ทธ๋ ์ง์ ๋ URL์์ ์กฐ๊ฐ์ ํฌํจํฉ๋๋ค. URL์ ์ ๋ ๋๋ ์๋ URL์ผ ์ ์์ต๋๋ค.
- <esi:remove></esi:remove>: ์ด ํ๊ทธ๋ ํ๊ทธ ๋ด์ ์ฝํ ์ธ ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ํน์ ์ฌ์ฉ์ ๋๋ ์ฅ์น์์ ์ฝํ ์ธ ๋ฅผ ์จ๊ธฐ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
- <esi:vars></esi:vars>: ์ด ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ESI ํ๊ทธ์์ ์ฌ์ฉํ ์ ์๋ ๋ณ์๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
- <esi:choose>, <esi:when>, <esi:otherwise>: ์ด๋ฌํ ํ๊ทธ๋ ์กฐ๊ฑด๋ถ ๋ ผ๋ฆฌ๋ฅผ ์ ๊ณตํ์ฌ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅธ ์กฐ๊ฐ์ ํฌํจํ ์ ์์ต๋๋ค.
- <esi:try>, <esi:attempt>, <esi:except>: ์ด๋ฌํ ํ๊ทธ๋ ์ค๋ฅ ์ฒ๋ฆฌ๋ฅผ ์ ๊ณตํ์ฌ ์กฐ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
ESI ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๋ช ๊ฐ์ง ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ 1: ํค๋ ๋ฐ ๋ฐ๋ฅ๊ธ ํฌํจ
์ด ์์ ๋ ๋ณ๋์ URL์์ ํค๋์ ๋ฐ๋ฅ๊ธ์ ํฌํจํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
<html>
<body>
<esi:include src="/header.html"/>
<div id="content">
<p>This is the main content of the page.</p>
</div>
<esi:include src="/footer.html"/>
</body>
</html>
์์ 2: ์ฌ์ฉ์ ์์น์ ๋ฐ๋ฅธ ์กฐ๊ฑด๋ถ ์ฝํ ์ธ
์ด ์์ ๋ ์ฌ์ฉ์์ ์์น์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฝํ ์ธ ๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. CDN์ ์ง๋ฆฌ์ ์์น ๊ธฐ๋ฅ์ด ์๊ณ ์ฌ์ฉ์์ ๊ตญ๊ฐ ์ฝ๋๋ฅผ ๋ณ์๋ก ์ ๋ฌํด์ผ ํฉ๋๋ค.
<esi:choose>
<esi:when test="$(country) == 'US'">
<p>Welcome to our US website!</p>
</esi:when>
<esi:when test="$(country) == 'GB'">
<p>Welcome to our UK website!</p>
</esi:when>
<esi:otherwise>
<p>Welcome to our international website!</p>
</esi:otherwise>
</esi:choose>
์์ 3: ์ค๋ฅ ์ฒ๋ฆฌ
์ด ์์ ๋ ์กฐ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ ๊ฒฝ์ฐ ์ค๋ฅ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
<esi:try>
<esi:attempt>
<esi:include src="/personalized-ad.html"/>
</esi:attempt>
<esi:except>
<p>Sorry, we could not load the personalized ad at this time.</p>
</esi:except>
</esi:try>
ESI ๊ตฌํ: ๋จ๊ณ๋ณ ๊ฐ์ด๋
ESI๋ฅผ ๊ตฌํํ๋ ๋ฐ๋ ์ฌ๋ฌ ๋จ๊ณ๊ฐ ์์ต๋๋ค.
- ESI๋ฅผ ์ง์ํ๋ CDN ์ ํ: ๋ชจ๋ CDN์ด ESI๋ฅผ ์ง์ํ๋ ๊ฒ์ ์๋๋๋ค. Akamai, Varnish ๋ฐ Fastly๋ฅผ ํฌํจํ ๋ช ๊ฐ์ง ์ธ๊ธฐ ์๋ CDN์ด ์์ต๋๋ค. ๊ฐ CDN์ ๊ธฐ๋ฅ๊ณผ ๊ฐ๊ฒฉ์ ์ ์คํ๊ฒ ์กฐ์ฌํ์ฌ ์๊ตฌ ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ CDN์ ๊ฒฐ์ ํ์ญ์์ค.
- ESI๋ฅผ ํ์ฑํํ๋๋ก CDN ๊ตฌ์ฑ: ๊ตฌ์ฑ ํ๋ก์ธ์ค๋ ์ ํํ CDN์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์์ธํ ์ง์นจ์ CDN ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ผ๋ฐ์ ์ผ๋ก ESI ์ฒ๋ฆฌ๋ฅผ ํ์ฑํํ๊ณ ์บ์ฑ ๊ท์น์ ๊ตฌ์ฑํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค.
- ์บ์ํ ์ ์๋ ์กฐ๊ฐ ์๋ณ: ์น์ฌ์ดํธ ์ฝํ ์ธ ๋ฅผ ๋ถ์ํ๊ณ ์ฃ์ง์์ ์บ์ํ ์ ์๋ ์๋์ ์ผ๋ก ์ ์ ์ธ ์์๋ฅผ ์๋ณํฉ๋๋ค. ์ด๋ฌํ ์์์๋ ํค๋, ๋ฐ๋ฅ๊ธ, ํ์ ๋ฉ๋ด, ์ ํ ์ด๋ฏธ์ง ๋ฐ ํ๋ก๋ชจ์ ๋ฐฐ๋๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
- ๊ฐ ์กฐ๊ฐ์ ๋ํ ๋ณ๋์ ํ์ผ ๋ง๋ค๊ธฐ: ์บ์ํ๋ ค๋ ๊ฐ ์กฐ๊ฐ์ ๋ํ ๋ณ๋์ HTML ํ์ผ์ ๋ง๋ญ๋๋ค. ์ด๋ฌํ ํ์ผ์ด ์ฌ๋ฐ๋ฅธ ํ์์ด๊ณ ์ ํจํ HTML์ธ์ง ํ์ธํ์ญ์์ค.
- ํ์ด์ง์ ESI ํ๊ทธ ์ถ๊ฐ: ์กฐ๊ฐ์ ํฌํจํ๋ ค๋ฉด ํ์ด์ง์ ESI ํ๊ทธ๋ฅผ ์ฝ์
ํฉ๋๋ค.
<esi:include>ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์กฐ๊ฐ์ URL์ ์ง์ ํฉ๋๋ค. - ๊ฐ ์กฐ๊ฐ์ ๋ํ ์บ์ฑ ๊ท์น ๊ตฌ์ฑ: ๊ฐ ์กฐ๊ฐ์ ๋ํ ์บ์ฑ ๊ท์น์ ์ ์ํ์ฌ ์ฃ์ง์์ ์บ์๋๋ ๊ธฐ๊ฐ์ ์ ์ดํฉ๋๋ค. ์บ์ฑ ๊ท์น์ ์ค์ ํ ๋ ์ ๋ฐ์ดํธ ๋น๋์ ์ต์ ์ฑ์ ์ค์์ฑ์ ๊ณ ๋ คํ์ญ์์ค.
- ๊ตฌํ ํ ์คํธ: ESI ๊ตฌํ์ด ์ ๋๋ก ์๋ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ฒ ์ ํ๊ฒ ํ ์คํธํ์ญ์์ค. ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ๋๋ CDN ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์กฐ๊ฐ์ด ์ฃ์ง์์ ์บ์๋๊ณ ์ด์ ๋ธ๋๊ณ ์๋์ง ํ์ธํฉ๋๋ค.
ESI ์ฌ์ฉ์ ๋ํ ๋ชจ๋ฒ ์ฌ๋ก
ESI์ ์ด์ ์ ์ต๋ํํ๋ ค๋ฉด ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
- ์กฐ๊ฐ์ ์๊ณ ์ง์ค์ ์ผ๋ก ์ ์ง: ๋ ์์ ์กฐ๊ฐ์ ์บ์ํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ฝ์ต๋๋ค. ํ์ด์ง์ ํน์ ์์๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์บ์ํ ์ ์๋๋ก ๊ฒฉ๋ฆฌํ๋ ๋ฐ ์ง์คํฉ๋๋ค.
- ์ผ๊ด๋ ์บ์ฑ ๊ท์น ์ฌ์ฉ: ์ผ๊ด๋ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ชจ๋ ์กฐ๊ฐ์ ์ผ๊ด๋ ์บ์ฑ ๊ท์น์ ์ ์ฉํฉ๋๋ค.
- ์ฝํ ์ธ ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์บ์ ๋ฌดํจํ: ์ฝํ ์ธ ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์ฌ์ฉ์๊ฐ ์ต์ ๋ฒ์ ์ ๋ณผ ์ ์๋๋ก ์บ์๋ฅผ ๋ฌดํจํํฉ๋๋ค. CDN์์ ์ ๊ณตํ๋ ์บ์ ๋ฌดํจํ API๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๊ตฌํ ๋ชจ๋ํฐ๋ง: ESI ๊ตฌํ์ ์ ๊ธฐ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ์ฌ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํฉ๋๋ค. CDN ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์บ์ ์ ์ค๋ฅ , ํ์ด์ง ๋ก๋ ์๊ฐ ๋ฐ ๊ธฐํ ์ฑ๋ฅ ์งํ๋ฅผ ์ถ์ ํฉ๋๋ค.
- ๋ณด์ ๋ฌธ์ ๊ณ ๋ ค: ESI ์ฌ์ฉ์ ๋ณด์ ๋ฌธ์ ๋ฅผ ์ธ์ํ์ญ์์ค. ์กฐ๊ฐ์ด ์ ๋๋ก ๋ณดํธ๋๊ณ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ ธ์ถํ์ง ์๋์ง ํ์ธํ์ญ์์ค.
- ๋์ฒด ์ ๋ต ์ฌ์ฉ: ESI๊ฐ ์คํจํ ๊ฒฝ์ฐ ๋์ฒด ์ ๋ต์ ๊ตฌํํฉ๋๋ค. ์ด๋ ์ ์ฒด ํ์ด์ง๋ฅผ ์๋ณธ ์๋ฒ์์ ์ ๊ณตํ๊ฑฐ๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ํ๋ ๊ฒ์ ํฌํจํ ์ ์์ต๋๋ค.
- ์กฐ๊ฐ ์ ๊ณต ์ต์ ํ: HTTP/2 ํธ์ ๋๋ ๋ฆฌ์์ค ํํธ์ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์กฐ๊ฐ ์ ๊ณต์ ์ต์ ํํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
- ๊ฐ์ธํ๋ ์ฝํ ์ธ ์ ESI ์ฌ์ฉ: ESI๋ ์ฌ์ฉ์ ์์น, ๊ธฐ๋ณธ ์ค์ ๋๋ ๊ธฐํ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ๊ฐ์ธํํ๋ ํ๋ฅญํ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฌธ์ ๋ฅผ ์ผ๋์ ๋๊ณ ๋ชจ๋ ๊ด๋ จ ๊ท์ ์ ์ค์ํ๋์ง ํ์ธํ์ญ์์ค.
ESI ๋ ๊ธฐํ ๊ธฐ์
ESI๋ ์น์ฌ์ดํธ ์ฑ๋ฅ์ ํฅ์์ํค๋ ์ ์ผํ ๊ธฐ์ ์ด ์๋๋๋ค. ๋ค๋ฅธ ๊ธฐ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ์ฒด ํ์ด์ง ์บ์ฑ: ์ ์ฒด ํ์ด์ง ์บ์ฑ์ ์ ์ฒด ํ์ด์ง๋ฅผ ์ฃ์ง์์ ์บ์ฑํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๊ฒ์ ๊ฐ์ฅ ๊ฐ๋จํ ์บ์ฑ ์ ๋ต์ด์ง๋ง ๋์ ์ฝํ ์ธ ๊ฐ ์๋ ํ์ด์ง์๋ ์ ํฉํ์ง ์์ต๋๋ค.
- ์กฐ๊ฐ ์บ์ฑ: ์กฐ๊ฐ ์บ์ฑ์ ํ์ด์ง์ ๊ฐ๋ณ ์กฐ๊ฐ์ ์๋ณธ ์๋ฒ์์ ์บ์ฑํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๊ฒ์ ESI์ ์ ์ฌํ์ง๋ง ์ฝํ ์ธ ์ด์ ๋ธ๋ฆฌ๋ฅผ ์ฃ์ง๋ก ์คํ๋ก๋ํ์ง๋ ์์ต๋๋ค.
- ํด๋ผ์ด์ธํธ ์ธก ๋ ๋๋ง: ํด๋ผ์ด์ธํธ ์ธก ๋ ๋๋ง์ JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ์์ ํ์ด์ง๋ฅผ ๋ ๋๋งํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ง๋ง SEO์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ์๋ ์์ต๋๋ค.
- ์๋ฒ ์ธก ๋ ๋๋ง: ์๋ฒ ์ธก ๋ ๋๋ง์ ์๋ฒ์์ ํ์ด์ง๋ฅผ ๋ ๋๋งํ๊ณ HTML์ ๋ธ๋ผ์ฐ์ ๋ก ๋ณด๋ด๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด SEO์ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ง๋ง ์๋ณธ ์๋ฒ์ ๋ถํ๋ฅผ ์ฆ๊ฐ์ํฌ ์๋ ์์ต๋๋ค.
์น์ฌ์ดํธ ์ฑ๋ฅ์ ํฅ์์ํค๋ ์ต์์ ๊ธฐ์ ์ ์น์ฌ์ดํธ์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ESI๋ ์ ์ ๋ฐ ๋์ ์ฝํ ์ธ ๊ฐ ํผํฉ๋ ์น์ฌ์ดํธ, ํนํ ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ํ๋ ์น์ฌ์ดํธ์ ์ ํฉํ ์ ํ์ ๋๋ค.
ESI ๊ตฌํ์ ์ค์ ์
๋ง์ ๋๊ท๋ชจ ์น์ฌ์ดํธ์ ์ ์ ์๊ฑฐ๋ ํ๋ซํผ์ ESI๋ฅผ ํ์ฉํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ ๋์ ์ฝํ ์ธ ๋ฅผ ์ ์ธ๊ณ์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค. ๋ช ๊ฐ์ง ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ์ ์๊ฑฐ๋ ํ๋ซํผ: ์ ์ ์๊ฑฐ๋ ํ๋ซํผ์ ESI๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ ํ์ด์ง, ์นดํ ๊ณ ๋ฆฌ ํ์ด์ง ๋ฐ ์ฅ๋ฐ๊ตฌ๋ ์ฝํ ์ธ ๋ฅผ ์บ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์๋ณธ ์๋ฒ๋ฅผ ์๋ํ์ง ์๊ณ ์๋ฐฑ๋ง ๋ช ์ ์ฌ์ฉ์์๊ฒ ๊ฐ์ธํ๋ ์ผํ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธ๋ก๋ฒ ์๋งค์ ์ฒด๋ ESI๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ํ์ง ํตํ๋ก ๊ฐ๊ฒฉ์ ํ์ํ๊ฑฐ๋ ๋ธ๋ผ์ฐ์ง ๊ธฐ๋ก์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ธํ๋ ์ ํ ์ถ์ฒ์ ํ์ํ ์ ์์ต๋๋ค.
- ๋ด์ค ์น์ฌ์ดํธ: ๋ด์ค ์น์ฌ์ดํธ๋ ๊ธฐ์ฌ, ํค๋๋ผ์ธ ๋ฐ ์ด๋ฏธ์ง๋ฅผ ์บ์ํ๋ ๋ฐ ESI๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ์ฑ๋ฅ ๋ฌธ์ ์์ด ์๋ณด ๋ฐ ์ค์๊ฐ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ฌ์ฉ์์ ์์น ๋๋ ๊ด์ฌ์ฌ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ด์ค ๊ธฐ์ฌ๋ฅผ ํ์ํ๊ธฐ ์ํด ESI๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์์ ๋ฏธ๋์ด ํ๋ซํผ: ์์ ๋ฏธ๋์ด ํ๋ซํผ์ ์ฌ์ฉ์ ํ๋กํ, ๊ฒ์๋ฌผ ๋ฐ ๋๊ธ์ ์บ์ํ๋ ๋ฐ ESI๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น์ง ์๊ณ ์๋ฐฑ๋ง ๋ช ์ ์ฌ์ฉ์์๊ฒ ๊ฐ์ธํ๋ ์์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ESI๋ ์ฌ์ฉ์ ์ธ์ด ๊ธฐ๋ณธ ์ค์ ์ ๋ฐ๋ผ ๋ฒ์ญ๋ ์ฝํ ์ธ ๋ฅผ ๋์ ์ผ๋ก ์ฝ์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ฌํ ์น์ฌ์ดํธ: ์ฌํ ์น์ฌ์ดํธ๋ ํญ๊ณต๋ฃ, ํธํ ๊ฐ์ฉ์ฑ ๋ฐ ๋ชฉ์ ์ง ์ ๋ณด๋ฅผ ์บ์ํ๋ ๋ฐ ESI๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ์๋ณธ ์๋ฒ์ ๊ณผ๋ถํ๋ฅผ ์ฃผ์ง ์๊ณ ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ์ต์ ์ฌํ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ฌ์ฉ์์ ํ์ง ํตํ๋ก ๊ฐ๊ฒฉ์ ํ์ํ๊ฑฐ๋ ๊ณผ๊ฑฐ ์ฌํ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ธํ๋ ์ฌํ ์ถ์ฒ์ ํ์ํ๊ธฐ ์ํด ESI๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ESI ๋ฐ ๊ธ๋ก๋ฒ SEO ๊ณ ๋ ค ์ฌํญ
๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํด ESI๋ฅผ ๊ตฌํํ ๋๋ SEO ๊ด๋ จ ๋ฌธ์ ๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ฒ์ ์์ง์ ์ฝํ ์ธ ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํฌ๋กค๋งํ๊ณ ์์ธํํ ์ ์์ด์ผ ํฉ๋๋ค. ์ฃผ์ ๊ณ ๋ ค ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ฒ์ ์์ง ํฌ๋กค๋ฌ๊ฐ ESI ์กฐ๊ฐ์ ์ก์ธ์คํ ์ ์๋์ง ํ์ธ: ๊ฒ์ ์์ง ํฌ๋กค๋ฌ๊ฐ ESI ์กฐ๊ฐ ๋ด์ ์ฝํ ์ธ ์ ์ก์ธ์คํ๊ณ ์์ธํํ ์ ์๋์ง ํ์ธํฉ๋๋ค. ์ฌ๊ธฐ์๋ ํฌ๋กค๋ฌ๊ฐ ์ด๋ฌํ ์กฐ๊ฐ์ ์ก์ธ์คํ ์ ์๋๋ก CDN์ ๊ตฌ์ฑํ๊ฑฐ๋ ์๋ฒ ์ธก ๋ ๋๋ง๊ณผ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํฌ๋กค๋ฌ์ ํ์ด์ง์ ์ ์ฒด HTML ๋ฒ์ ์ ์ ๊ณตํ๋ ๊ฒ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
- ์ ์ ํ ์ธ์ด ํ๊ทธ ์ฌ์ฉ:
hreflang์์ฑ์ ์ฌ์ฉํ์ฌ ๊ฐ ํ์ด์ง์ ์ธ์ด์ ์ง์ญ์ ์ง์ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ฒ์ ์์ง์์ ์ฝํ ์ธ ์ ์ธ์ด ํ๊ฒํ ์ ์ดํดํ๊ณ ๋ค๋ฅธ ์ง์ญ์ ์ฌ์ฉ์์๊ฒ ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ ํ์ด์ง๋ฅผ ํ์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. - ํด๋กํน ๋ฐฉ์ง: ํด๋กํน์ ๊ฒ์ ์์ง์ ์ฌ์ฉ์์๊ฒ ํ์๋๋ ๊ฒ๊ณผ ๋ค๋ฅธ ์ฝํ ์ธ ๋ฅผ ํ์ํ๋ ๊ดํ์ ์๋ฏธํฉ๋๋ค. ์ด๋ ๊ฒ์ ์์ง ์ง์นจ ์๋ฐ์ด๋ฉฐ ํ๋ํฐ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. ESI ๊ตฌํ์์ ์๋์น ์๊ฒ ์ฝํ ์ธ ๊ฐ ํด๋กํน๋์ง ์๋๋ก ํ์ญ์์ค.
- SEO ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง: ESI ๊ตฌํ์ผ๋ก ์ธํด ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํด SEO ์ฑ๋ฅ์ ์ ๊ธฐ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํฉ๋๋ค. Google Search Console๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ์ ์์, ํฌ๋กค๋ง ์ค๋ฅ ๋ฐ ๊ธฐํ ์ค์ํ ์งํ๋ฅผ ์ถ์ ํฉ๋๋ค.
- ๋ชจ๋ฐ์ผ ์ฐ์ ์์ธํ ๊ณ ๋ ค: Google์ด ๋ชจ๋ฐ์ผ ์ฐ์ ์์ธํ๋ฅผ ์ฐ์ ์ํจ์ ๋ฐ๋ผ ๋ชจ๋ฐ์ผ ์ฌ์ดํธ๊ฐ ESI๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ๊ณ ์ํํ ๊ฒฝํ์ ์ ๊ณตํ๋์ง ํ์ธํฉ๋๋ค.
๊ฒฐ๋ก
ํ๋ก ํธ์๋ ์ฃ์ง ์ฌ์ด๋ ์ธํด๋ฃจ๋(ESI)๋ ์น์ฌ์ดํธ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ ๋์ ์ฝํ ์ธ ๋ฅผ ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ํจ์จ์ ์ผ๋ก ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ๊ธฐ์ ์ ๋๋ค. ์ฃ์ง์์ ์ ์ ์ฝํ ์ธ ๋ฅผ ์บ์ฑํ๊ณ ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์ด์ ๋ธํจ์ผ๋ก์จ ESI๋ ์๋ณธ ์๋ฒ ๋ถํ๋ฅผ ํฌ๊ฒ ์ค์ด๊ณ ๋๊ธฐ ์๊ฐ์ ์ต์ํํ๋ฉฐ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ด ๋ฌธ์์ ์ค๋ช ๋ ๊ฐ๋ , ๊ตฌํ ์ ๋ต ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ดํดํจ์ผ๋ก์จ ESI๋ฅผ ํ์ฉํ์ฌ ๊ธ๋ก๋ฒ ์ฑ๋ฅ์ ๋ง๊ฒ ์น์ฌ์ดํธ๋ฅผ ์ต์ ํํ๊ณ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค.
ESI๋ฅผ ์ง์ํ๋ CDN์ ์ ํํ๊ณ , ๊ตฌํ์ ์ ์คํ๊ฒ ๊ณํํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค. ESI๋ฅผ ์ฑํํจ์ผ๋ก์จ ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ๋ ๋น ๋ฅด๊ณ , ๋ ๋งค๋ ฅ์ ์ด๊ณ , ๊ฐ์ธํ๋ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.