์ฑ ์ ์ฝ๊ณ ๊ณต๋ถํ ๋ด์ฉ์ ๊ธฐ๋กํ ๊ธ์ ๋๋ค.
์น ์บ์๋ ๋ฌธ์ ์ฌ๋ณธ์ ์๋์ผ๋ก ๋ณด๊ดํ๋ HTTP์ฅ์น๋ค. ์์ฒญ ์ ์บ์๋ ์ฌ๋ณธ์ด ์์ผ๋ฉด ์ ์๋ฒ๋ก ๊ฐ์ง์๊ณ ์ฌ๋ณธ์ด ์ ๊ณต๋๋ค.
์บ์์ฐ๋ ์ด์
# ๋ถํ์ํ ๋ฐ์ดํฐ ์ ์ก
ํ ๋ฆฌ์์ค์ ์์ฃผ ์ ๊ทผํ๋ค๋ฉด, ์๋ฒ๋ ๋งค๋ฒ ๊ฐ์ ์๋ต์ ํ ํ ๋ฐ ์ด๋ฐ ๋ถํ์ํ ์ ์๋ฒ ๋ฆฌ์์ค ์ ๊ทผ์ ๋คํธ์ํฌ ๋์ญํญ์ ์ก์๋จน๊ณ , ์ ์ก์ ๋๋ฆฌ๊ฒ ๋ง๋ค๋ฉฐ ์น์๋ฒ์ ๋ถํ๋ฅผ ์ค๋ค. ์บ์๋ฅผ ์ด์ฉํ๋ฉด ์ฒซ ์๋ต์ด ์บ์์ ๋ณด๊ด๋ผ์ ๋ค์์ ๊ฐ์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ์บ์๋ ์ฌ๋ณธ์ ๋ฟ๋ ค์ค์ ์ด๋ฐ ๋์ญํญ ๋ญ๋น๋ฅผ ์ค์ผ ์ ์๋ค.
# ๋์ญํญ ๋ณ๋ชฉ
๋๋ค์์ ๊ฒฝ์ฐ ๋ก์ปฌ ๋คํธ์ํฌ ํด๋ผ์ด์ธํธ์ ๋์ญํญ์ด ์๊ฒฉ ์๋ฒ๋ณด๋ค ๋๊ณ , ํด๋ผ์ด์ธํธ๊ฐ ์๊ฒฉ ์๋ฒ์ ์ ๊ทผํ๋ ์๋๋ ๊ทธ ๊ฒฝ๋ก์์์ ๊ฐ์ฅ ๋๋ฆฐ ๋คํธ์ํฌ ์๋์ ๊ฐ๋ค. ์ด ๋ ๋น ๋ฅธ ๋ก์ปฌ LAN์ ์๋ ์บ์๋ก ๋ถํฐ ์ฌ๋ณธ์ ๊ฐ์ ธ์ค๋ฉด, ์๊ฒฉ ์๋ฒ์์ ๊ฐ์ ธ์ค๋ ์๋๋ณด๋ค ๋ ๋นจ๋ผ์ง ๊ฒ์ ๊ธฐ๋ํ ์ ์๋ค. ๊ฐ์ ธ์ฌ ๋ฌธ์ ํฌ๊ธฐ๊ฐ ์์ ๊ฒฝ์ฐ ๋์ญํญ์ด ๋น๊ต์ ์ฒด๊ฐ๋์ง์์ง๋ง ๋ฌธ์ ํฌ๊ธฐ๊ฐ ์ปค์ง ์๋ก ๋์ญํญ์ ์ํฅ์ ๋ง์ด ๋ฐ๋๋ค.
# ๊ฐ์์ค๋ฐ ์์ฒญ ์๋ - Flash Crowds
์บ์๋ฅผ ์ฐ๋ ๊ฐ์ฅ ์ฃผ์ํ ์ด์ ๋ผ๊ณ ํ ์ ์๋ ํธ๋ํฝ ๊ธ์ฆ์ด๋ค. ๊ฐ์์ค๋ฐ ํธ๋ํฝ ์ฆ๊ฐ๋ ์น ์๋ฒ์ ๊ณผ๋ถํ๋ฅผ ์ค์ ์๋ฒ์ ์ฒ๋ฆฌ๋ฅผ ๋๋ฆฌ๊ฒ ๋ง๋ ๋ค.
# ๊ฑฐ๋ฆฌ๋ก ์ธํ ์ง์ฐ
๋ฌผ๋ฆฌ์ ์ธ ๊ฑฐ๋ฆฌ๊ฐ ๋ฌธ์ ๊ฐ ๋ ๋๋ ์๋ค. ์๋ฌด๋ฆฌ ๋นจ๋ผ๋ ๋ฌผ๋ฆฌ์ ์ธ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด๋ฒ๋ฆฌ๋ฉด ์๊ฐ์ด ๊ฑธ๋ฆด ์ ๋ฐ์ ์๋ค. ์ด ๊ฒฝ์ฐ ์ด์ฐจํผ ๊ณ์ ๋ฆฌ์์ค์ ์ ๊ทผํ ๊ฑด๋ฐ ๋งค๋ฒ ๋ช ์ฒ ํค๋ก๋ฏธํฐ ๋ฐ์ ์๋ฒ์ ์ ๊ทผํด์ผ๋ ์ด์ ๊ฐ ์๊ธฐ๋๋ฌธ์ ๊ฐ ๋๋ผ์ ๊ฐ๊น์ด ๊ณณ์ ์บ์ ์๋ฒ๋ฅผ ๋ฌ์ ์ด๋ฐ ์ง์ฐ์ ์์จ ์ ์๋ค.
์ ์ค๊ณผ ๋ถ์ ์ค
์บ์๋ฅผ ์ฌ์ฉํด์ ์ฌ๋ณธ์ ๋ด๊ณ , ํด๋ผ์ด์ธํธ๊ฐ ๋ฆฌ์์ค ์์ฒญ์ ํ์ ๋ ์บ์์ ์ฌ๋ณธ์ด ์กด์ฌํ๋ค๋ฉด, ์ด๊ฑธ ์บ์ ์ ์ค(cache hit)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ ์คํ์ง ์์ผ๋ฉด(cache miss) ๊ทธ๋ฅ ์ ์๋ฒ๋ก ์์ฒญ์ ์ ๋ฌํ๋ค. ๊ทผ๋ฐ ์บ์์ ๋ด๊ธด ์ฌ๋ณธ์ด ์ต์ ํ๊ฐ ๋์ด์๋ ์ง๋ ๋ค๋ฅธ ๋ฌธ์ ๋ค. ๋ฆฌ์์ค์ ์ ๊ทผ๊ฐ๋ฅํด๋, ์ต์ ํ๋์ง ์์๋ค๋ฉด ์๋ชป๋ ๋ฆฌ์์ค๋ฅผ ๋ฐํํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ์ฌ๋ณธ์ ์ฌ๊ฒ์ฌ(์ ์ ๋ ๊ฒ์ฌ)ํ๋ ๊ณผ์ ์ด ํ์ํ๋ค. ์บ์๋ ์ธ์ ๋ ์ฌ๋ณธ์ ์ฌ๊ฒ์ฌํ ์ ์๋๋ฐ ๋งค๋ฒ ์ฌ๊ฒ์ฌํ ํ์๋ ์๊ธฐ ๋๋ฌธ์(์ฌ๊ฒ์ฌ์๋ ๋คํธ์ํฌ ๋์ญํญ์ ์๋ชจํ๊ธฐ ๋๋ฌธ์) ํด๋ผ์ด์ธํธ๊ฐ ์ฌ๋ณธ ์์ฒญํ๊ณ , ์บ์๋ ์ฌ๋ณธ์ด ์ถฉ๋ถํ ์ค๋๋ ๊ฒฝ์ฐ์๋ง ์ฌ๊ฒ์ฌ๋ฅผ ์ํํ๋ค.
์บ์๊ฐ ์ ์๋ฒ์ ์ฌ๊ฒ์ฌ ์์ฒญ์ ๋ณด๋ด๋ฉด ์๋ฒ๋ ์ฝํ ์ธ ๊ฐ ์ ์ ํ๋ฉด 304 Not Modified๋ฅผ ๋ณด๋ด๊ณ (์ฌ๊ฒ์ฌ ์ ์ค), ๋ก์์ผ๋ฉด ์๊ฑธ๋ก ์ฌ๋ณธ์ ๋ค์ ์ ๊ณตํ๋ค(์ด๋๋ 200 OK). ์ ์ ํ๋ฉด(304) ์ ์ ํ๋ค๊ณ ํ์ํด์ ์ ์ ๋ ๊ธฐ๊ฐ์ ๋๋ฆฐ๋ค. ์ด ๋ฐฉ๋ฒ์ ์์๋ฒ๋ฅผ ๊ฐ๋ณ๊ฒ ์จ์ผ๋๋ฏ๋ก ์์ ์บ์ ์ ์ค๋ณด๋ค ๋น์ฐํ ๋๋ฆฌ๊ณ ์บ์ ๋ถ์ ์ค๋ณด๋ค๋ ๋น ๋ฅด๋ค.(์บ์์ ์๋ ๋ฐ์ดํฐ๊ฐ ์ ์ ํ ๋)
์ฌ๊ฒ์ฌ ์ ์ค ์ ์ฌ์ฉ๋๋ ํค๋๊ฐ If-Modified-Since ํค๋๋ค. ๊ฐ์ฒด๊ฐ ์ญ์ ๋์๋ค๋ฉด 404์ ์์๋ฒ๊ฐ ๋ด๋ฟ๊ณ ์บ์์์ ์ฌ๋ณธ์ ์ญ์ ํ๋ค.
์ ์ค๋ฅ
0%(๋ชจ๋ ์์ฒญ์ด ์บ์ miss) ~ 100%(๋ชจ๋ ์์ฒญ์ด ์บ์ hit)๊ฐ ๊ธฐ๋ณธ ๊ฐ๋ ์ผ๋ก, ๋ฌธ์ ์ฌ๋ณธ์ด ์๋์ง ๊ฒ์ฌํ๋ ๋ฌธ์ ์ ์ค๋ฅ ์ด ๊ธฐ๋ณธ์ธ๋ฐ ๋ฐ์ดํธ ๋จ์์ ์ ์ค๋ฅ ์ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ๋ฐ์ดํธ ๋จ์ ์ ์ค๋ฅ ์ ์บ์๋ฅผ ํตํด ์ ๊ณต๋ ๋ชจ๋ ๋ฐ์ดํธ ๋น์จ์ ํํํ๋ค. ๋ฐ์ดํธ ์ ์ค๋ฅ ์ด ๋์ ์๋ก ํธ๋ํฝ์ ์ ๊ฐ ์ ๋๋ฅผ ์ ์ ์๋ค. 100์ด๋ฉด ๋ชจ๋ ๋ฐ์ดํธ๊ฐ ์บ์์์ ์๊ธฐ ๋๋ฌธ์ ์๊ฒฉ์๋ฒ์์ ๋ฐ์์จ ๋ฆฌ์์ค๊ฐ ์๋ค๊ณ ํด์ํ ์ ์๋ค.
๋ฌธ์ ๋ ํด๋ผ์ด์ธํธ์๊ฒ ๋์๊ฐ๋ ์๋ต์ด 200 OK ๋ผ์ ์ ์ค ๋ถ์ ์ค์ ์ ์ ์๋ค. ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ๋ค๋ฅธ๋ฐ ํค๋์ ์๋ต ์์ฑ์ผ ๊ฐ์ ์ ๋ณด๋ฅผ ๋ถ์ฌ์ ์บ์๋ ์๋ต์์ ๊ฐ์งํ ์ ์๋ค.
์บ์ ํ ํด๋ก์ง
์บ์๋ ํ ๋ช ๋ง ์ฌ์ฉํ๋ ๊ฐ์ธ ์ ์ฉ ์บ์์ ๊ณต์ ๋ ์บ์(๊ณต์ฉ ์บ์)๋ก ๋๋ ์ ์๊ณ , ๊ณต์ฉ ์บ์๋ ์ฌ์ฉ์ ์ง๋จ์ด ์์ฃผ ์ฐพ๋ ํ์ด์ง๋ฅผ ๋ด๋๋ค.
๊ฐ์ธ ์ ์ฉ ์บ์๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ๋ค๋ฃจ์ง ์๊ธฐ๋๋ฌธ์ ๋น๊ต์ ์ ๋ ดํ๊ณ ๊ฐ๋ณ๊ฒ ๊ตฌ์ฑํ ์ ์๋ค. ์น ๋ธ๋ผ์ฐ์ ์๋ ๊ฐ์ธ ์ ์ฉ ์บ์๊ฐ ๋ด์ฅ๋์ด์๋ค. ๋ธ๋ผ์ฐ์ ๋ ์บ์๋ฅผ ์ฌ์ฉ์์ ๋์คํฌ์ ์ ์ฅ(์์ํ์ผ)ํด๋๊ณ ๊บผ๋ด ์ฐ๊ณค ํ๋ค.
# ๊ณต์ฉ ํ๋ฝ์ ์บ์ = ๊ณต์ฉ ์บ์
์บ์ ํ๋ฝ์ ์๋ฒ์์ ๊ณต์ ๋ ํ๋ฝ์ ์๋ฒ๊ฐ ๊ณต์ฉ ์บ์๋ค. ํ๋ฝ์ ์บ์๋ ์ฌ์ฉ์์ธ์ฒ ์๋ฒ์ ์ ๊ทผํ๋ค. ์ด๋ ์ฌ์ฉ์ ์ง๋จ์ด ์ฌ์ฉํ๊ฒ ๋๋ฉด์ ๋ค์์ ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๋ฆฌ์์ค์ ์ ๊ทผํ๊ณ , ๊ทธ๋ฌ๋ฉด ์บ์ฑํด๋์์๋ ๋ฆฌ์์ค๊ฐ ๋ ๋ง์์ ธ์ ๋ถํ์ํ ํธ๋ํฝ์ ์ค์ผ ์ ๋ ์๋ค.
์บ์ ๊ณ์ธต?
graph LR
A[๋ก์ปฌ ์บ์] -- ๋ถ์ ์ค --> B(๊ณต์ฉ ์บ์)
CPU์ L2 L3 ์บ์๋ ๋น์ทํ๊ฒ, ์์ ์บ์(๋ก์ปฌ)์์ ๋ถ์ ์ค์ด ์ผ์ด๋๋ฉด ๋ ํฐ ์บ์(๊ณต์ฉ)์์ ์ฐพ์์ ๋ฐํํ๋ ๋ฐฉ์์ด๋ค. ์ด ๊ณ์ธต์ด ๊น์ด์ง๋ฉด ๋น์ฐํ ์ฐ์๊ฐ ๊ธธ์ด์ง์ ๋ฐ๋ผ ์ฑ๋ฅ์ ํ๋ ๋ฐ์ํ๊ฒ ๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ์ต๋ ์ธ๊ฐ ์ ๋์ ํ๋ฝ์๋ง ์ฌ์ฉํ๋๋ก ์ฐ์๋ฅผ ์ ํํ๋ค๊ณ ํ๋ค.
์บ์ ๊ณ์ธต ๋์ ์บ์๋ง, ์ฝํ ์ธ ๋ผ์ฐํ , peering์ ์ด์ฉํ๋ ๋์ ๋คํธ์ํฌ ์ํคํ ์ณ๋ ์กด์ฌํ๋ค.
์บ์๋ผ๋ฆฌ ๋ํํ๋ ๋ฐฉ์์ธ๋ฐ,
- URL์ ๊ทผ๊ฑฐํด์ ๋ถ๋ชจ/์ ์๋ฒ ์ค ํจ์จ์ ์ธ ๊ฒ์ ํํ๋ค.
- URL์ ๊ทผ๊ฑฐํด์ ํน์ ๋ถ๋ชจ ์บ์๋ฅผ ๋์ ์ผ๋ก ์ ํํ๋ค.
- ๋ถ๋ชจ ์บ์๋ก ๊ฐ๊ธฐ์ ์ ๋ก์ปฌ์์ ์ฌ๋ณธ์ ์ฐพ๋๋ค.
- ๋ค๋ฅธ ์บ์๋ฅผ ํตํ ํธ๋ํฝ์ ์ถ์ ๊ธ์งํ์ฑ๋ก ๋ถ๋ถ์ ์ธ ์ด๋์ ํ์ฉํ๋ค.
peering์ ์บ์๋ฅผ ์ฐ๊ฒฐํด์ ํ ์บ์์ฒ๋ผ ์ฐ๋๊ฑด๋ฐ HTTP๋ ์ด๊ฑธ ์ง์ํ์ง ์์์ ICP๋ HTCP๋ฅผ ํตํด ์ ์ฌํ๊ฒ ์ฌ์ฉํ๋ค.
#์บ์ ์ฒ๋ฆฌ 7๋จ๊ณ
์ด ๊ณผ์ ์์ ์ฃผ์ฒด๋ ์บ์๋ค.
- ์บ์๊ฐ ๋คํธ์ํฌ ์์ฒญ์ ๋ฐ๋๋ค
- ๋ฉ์์ง๋ฅผ ํ์ฑํด์ ํด์ํ๋ค.
- ์บ์ฑ๋ ์ฌ๋ณธ์ด ์๋ค๋ฉด?
- ์ ์ ํ์ง ํ์ธํ๊ณ
- ์๋ต๋ฉ์์ง๋ฅผ ๋ง๋ค์ด
- ๋ฐ์กํ๊ณ
- ํธ๋์ญ์ ์ ๋ํ ๋ก๊ทธ๋ฅผ ๋จ๊ธด๋ค.
3๋ฒ,4๋ฒ, 5๋ฒ์ด ํต์ฌ์ด๋ค.
์ฌ๋ณธ์ด ์์ผ๋ฉด ํ ํ๋์ด ์คํจ๋ฅผ ๋ฐํํ๊ฑฐ๋, ๋ถ๋ชจ๋ ์์๋ฒ์ ๋ค๋ฌ ๋ฐํํ๊ฑฐ๋ ๋ ์ข ๋ฅ๋ค. ๋ ์๋ต๋ฉ์์ง๋ฅผ ๋ง๋ค ๋๋ ์บ์์๋ฒ๊ฐ ์์๋ฒ์ธ์ฒ ํ๊ณ ์ถ๊ธฐ ๋๋ฌธ์ ์บ์๋ ์๋ฒ ์๋ต(์ ์๋ฒ ๊บผ)์ ํ ๋๋ก ์๋ต์ ๋ง๋ ๋ค.
์ด์ ์ฌ๋ณธ์ด ์์ง๋ง, ์ ์ ํ์ง ์์ ๋๋ ๊ทธ ์ ์ ์บ์๋ ์ฌ๋ณธ์ด ์๋ณธ๊ณผ ์ผ์นํ๋๋ก ์ ์งํ ์ ์๋ ์์ ์ด ํ์ํ๋ฐ, ๋ฌธ์ ๋ง๋ฃ - ์๋ฒ ์ฌ๊ฒ์ฌ๋ฅผ ํตํด ์ด๋ฅผ ์ํํ๋ค. ์ด ์์ ์ด ์บ์ ์ ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ์์ ์ด๋ค. ์ฐ์ ์์ ์์๋๋ก ์์ฑํ๋ค.
Cache-Control: no-store/no-cache/must-revalidate/max-age ์ Expires ํค๋๋ฅผ ํตํด ์ ํจ๊ธฐ๊ฐ์ ๊ฒ์ฌํ๋ค.
์ ํจ๊ธฐ๊ฐ์ด ๋ง๋ฃ๋๋ค๋ฉด -> ์๋ฒ๋ ๋น๊ตํด ๋ฌ๋ผ์ง ์ ์ด ์๋ ์ง ๊ฒ์ฌํ์ฌ ์๋ก ์ฌ๋ณธ์ ๊ฐฑ์ ํ๊ณ , ์ ํจ๊ธฐ๊ฐ๋ ๊ฐฑ์ ํด์ผ๋๋ค. ์ด๊ฒ ์๋ฒ ์ฌ๊ฒ์ฌ๋ค.
ํจ์จ์ ์ธ ์ฌ๊ฒ์ฌ๋ฅผ ์ํด ์กฐ๊ฑด๋ถ ํค๋๋ฅผ ์ฌ์ฉํ๋๋ฐ ๊ทธ ์ค ๊ฐ์ฅ ์ ์ฉํ ๊ฒ ์์ ์ ์ค ์ด์ผ๊ธฐํ ๋ ๋์๋ If-Modified-Since, ๊ทธ๋ฆฌ๊ณ If-None-Match๋ค.
(+) if-unmodified-since, if-range, if-match)
์ด ์กฐ๊ฑด๋ถ ํค๋๊ฐ false์ฌ์ผ ํจ์จ์ ์ธ ๊ฐฑ์ ์ด ์ด๋ฃจ์ด์ง๋ค.(304์ฝ๋์ ํจ๊ป ๋ณธ๋ฌธ๋ณด๋ด์ง ์๊ณ ์ ํจ๊ธฐ๊ฐ ๊ฐฑ์ )
IMS๋ Last modified๋ ๊ฐ์ด ์ฐ์ด๋ฉด์ ๋ณ๊ฒฝ์ผ์๋ ์ต๊ทผ ์ผ์๋ฅผ ๋น๊ตํ๋ค. ๋ฌธ์ ๋ ์ด๋ ๊ฒ ์กฐ๊ฑด๊ฒ์ฌ๋ฅผ ํ ๋, ๋ด
์ฉ์ด ๋ฐ๋์ง์๊ณ (์๋๋ฉด ๋งค์ฐ ์ฌ์ํด์ ๋ณธ๋ฌธ์ ์ํฅ์ ๋ผ์น์ง์๋) ๊ฐฑ์ ๋๋ ํ์ผ์ ๋ํ ๊ฒ์ฆ์ด ๋์ง์๋๋ค. ์ด๋ ์ฌ์ฉ๋๋๊ฒ ๋ฒ์ ์ ๊ธฐ๋กํ ์ํฐํฐ ํ๊ทธ์ If-None-Match๋ค. ์ํฐํฐ ํ๊ทธ์ W/ ๊ฐ์ ์ถ๊ฐ์ ๋ณด๋ฅผ ํตํด ์ฝํ ๊ฒ์ฌ, ๊ฐํ ๊ฒ์ฌ๋ก ๋ ๋๋ ์ ์๋๋ฐ ์ฌ์ํ ๊ฒ ๋ฌ๋ผ์ก๋๋ผ๋ ์ํฐํฐ ํ๊ทธ๋ฅผ ๊ฐฑ์ ํ๋๊ฒ ๊ฐํ ๊ฒ์ฌ๋ค.
์ํฐํฐ ํ๊ทธ vs Last modified
์ผ๋จ ๋ ๋ค ์ ์ ์๋ค๋ฉด, ๋ ๋ค ๊ฒ์ฌํด์ผ๋๋ค... ์ด ๋ง์ ๋๊ฐ์ง ํค๋๋ฅผ ๋ชจ๋ ๊ฐ์ง ๊ฒฝ์ฐ, ๋ ์กฐ๊ฑด ๋ชจ๋ ๋ง์กฑํ ๋๋ง 304๋ฐํ์ ํด์ผ๋๋ค๋ ๋ป์ด ๋๋ค. Last modified๋ง ์๋ค๋ฉด IMS๋ง ํ๋ฉด ๋๋๋ฐ, ๋ฐ๋ผ์ ์ค์๋๋ ์ํฐํฐ ํ๊ทธ๊ฐ ๋ ๋์ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
#์บ์ ์ ์ด
์์์ ๊ฐ๋จํ๊ฒ ๋์๋๋ฐ, ์์๋๋ก ์ดํด๋ณด๊ฒ ๋ค
no-store / no-cache
no-store๋ ์บ์๊ฐ ์๋ต ์ฌ๋ณธ ๋ง๋๋ ๊ฑธ ๊ธ์ง์ํจ๋ค.
no-cache๋ ์๋ฒ์ ์ฌ๊ฒ์ฌ๋ฅผ ํ์ง์๊ณ ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์บ์๋ฅผ ์ ๊ณตํ ์ ์๊ฒ ํ๋ค.
์ฆ ์ด ๋๊ฐ๋ ๊ฒ์ฆ๋์ง์์ ์บ์๋ ๊ฐ์ฒด๋ก ์๋ตํ๋ ๊ฒ์ ๊ธ์งํ๋ ํค๋๋ผ๊ณ ํ ์ ์๋ค.
must-revalidate
์ฑ๋ฅ ๊ฐ์ ์ ์ํด ๋ง๋ฃ๋ ๊ฐ์ฒด๋ฅผ ์ ๊ณตํ ์๋ ์๋ค. ๋ฐ์ดํฐ์ ๋ณํ๊ฐ ์๋๋ฐ ๋ง๋ฃ๊ฐ ๋ค ๋ ๊ฒฝ์ฐ, ์ ํจ๊ธฐ๊ฐ ๊ฐฑ์ ์ ์ํ๋ค๋ฉด ์ด ์กฐ๊ฑด์ ๋ง๋ค ์ ์๋๋ฐ, ์ด ํค๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ง๋ฃ๋ ๊ฐ์ฒด์ ๋ํ ์๋ฒ ์ฌ๊ฒ์ฌ๋ฅผ ๊ฐ์ ํ ์ ์๋ค.
max-age, expires
max-age, expires๋ ์์์ ๋ฌธ์๋ง๋ฃ ๋ ๋์๋ค.
ํค๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ์บ์๊ฐ ๊ฒฝํํ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ์ต๋๋์ด๋ฅผ ๊ณ์ฐํ๋๋ฐ ์ด๊ฑธ ํด๋ฆฌ์คํฑ ๋ง๋ฃ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
https://ko.wikipedia.org/wiki/%ED%9C%B4%EB%A6%AC%EC%8A%A4%ED%8B%B1_%EC%9D%B4%EB%A1%A0
ํด๋ฆฌ์คํฑ ์ด๋ก - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . ํด๋ฆฌ์คํฑ(heuristics) ๋๋ ๋ฐ๊ฒฌ๋ฒ(็ผ่ฆๆณ)์ด๋ ๋ถ์ถฉ๋ถํ ์๊ฐ์ด๋ ์ ๋ณด๋ก ์ธํ์ฌ ํฉ๋ฆฌ์ ์ธ ํ๋จ์ ํ ์ ์๊ฑฐ๋, ์ฒด๊ณ์ ์ด๋ฉด์ ํฉ๋ฆฌ์ ์ธ ํ๋จ์ด ๊ตณ์ด ํ์ํ์ง
ko.wikipedia.org
๊ฒฝํ ํ์ ์๋ ์๋๋ฐ, ๋ธ๋ผ์ฐ์ ๊ฐ ์ ์ ํ์ง ์์ ์ฝํ ์ธ ๋ฅผ ๊ฐ์ ๋ก ์๋ก๊ณ ์นจ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฐ ํ๋จ ๊ทผ๊ฑฐ๋ ๋ธ๋ผ์ฐ์ , ํด๋ผ์ด์ธํธ ๋ง๋ค ๋ฌ๋ผ์ง๋ค.
์บ์ ์ ์ด๋ ์๊ฐํ ๊ฑฐ๋ฆฌ๊ฐ ๋ง๋ค. ์ ํจ๊ธฐ๊ฐ์ ๊ธธ๊ฒ ์ก๊ณ , IMS๋ก ์ฝํ ์ ํ์กฐ๊ฑด์ผ๋ก ๊ฒ์ฌํ๋ค๋ฉด ์๋ชป๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋ค. ๊ทธ๋ ๋ค๊ณ ์ ํจ๊ธฐ๊ฐ์ ์์ ์์ฐ๋ฉด ๋งค๋ฒ ๊ฒ์ฌํด์ ์ฌ๋ณธ์ ๋ฐ์์์ผํ๋๊น ์ฑ๋ฅ์ ํ๊ฐ ๋ฐ์ํ๋ค
๋์์ด ๋๋ค๋ฉด ๋๊ธ์ด๋ ๊ณต๊ฐ ๋ฒํผ ํ ๋ฒ์ฉ ๋๋ฅด๊ณ ๊ฐ์ฃผ์ธ์! ๋ก๊ทธ์ธ ์ํด๋ ๋ฉ๋๋ค ^_^
'๐๐๏ธ > HTTP ์๋ฒฝ ๊ฐ์ด๋๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[6์ฅ] 6.1~ (0) | 2024.02.29 |
---|---|
[5์ฅ] 5.1~5.10 (0) | 2024.02.28 |
[3์ฅ ~ 4์ฅ] 3.4 ~ 4.7 (0) | 2024.02.16 |
[3์ฅ] 3 ~ 3.3 (0) | 2024.02.14 |
[1์ฅ ~ 2์ฅ] 1.7 ~ 2.4 (1) | 2024.02.12 |