CachePresets ๊ฐ์
์ ์ฒด ํ๋ฆฌ์ ๋ชฉ๋ก
noStore
์บ์ ์ ์ฅ ๊ธ์ง
noCache
๋งค๋ฒ ์ฌ๊ฒ์ฆ
shortLived
1๋ถ ์บ์
ssr
SSR ์ต์ ํ (10์ด + SWR)
mediumLived
5๋ถ ์บ์
longLived
1์๊ฐ ์บ์
immutable
์๊ตฌ ์บ์ (์ ์ ํ์ผ)
private
๊ฐ์ธํ ๋ฐ์ดํฐ
ํ๋ฆฌ์ ์์ธ
noStore
์บ์ ์ ์ฅ์ ์์ ํ ๊ธ์งํฉ๋๋ค.- ์ค์
- ์ฌ์ฉ ์๊ธฐ
- ์์
noCache
์บ์๋ ์ ์ฅํ๋ ๋งค๋ฒ ์ฌ๊ฒ์ฆํฉ๋๋ค.- ์ค์
- ์ฌ์ฉ ์๊ธฐ
- ์์
shortLived
1๋ถ ์บ์ - ์์ฃผ ๋ณ๊ฒฝ๋๋ ๋ฐ์ดํฐ์ ์ ํฉํฉ๋๋ค.- ์ค์
- ์ฌ์ฉ ์๊ธฐ
- ์์
ssr
SSR ํ์ด์ง ์ต์ ํ - 10์ด ์บ์ + Stale-While-Revalidate 30์ด- ์ค์
- ์๋ ๋ฐฉ์
- ์ฌ์ฉ ์๊ธฐ
- ์์
mediumLived
5๋ถ ์บ์ - ๊ฑฐ์ ๋ณ๊ฒฝ๋์ง ์๋ ๋ฐ์ดํฐ์ ์ ํฉํฉ๋๋ค.- ์ค์
- ์ฌ์ฉ ์๊ธฐ
- ์์
longLived
1์๊ฐ ์บ์ - ์ ์ ์ปจํ ์ธ ์ ์ ํฉํฉ๋๋ค.- ์ค์
- ์ฌ์ฉ ์๊ธฐ
- ์์
immutable
์๊ตฌ ์บ์ - ํด์๊ฐ ํฌํจ๋ ์ ์ ํ์ผ์ฉ- ์ค์
- ์ฌ์ฉ ์๊ธฐ
- ์์
- ์ฌ๊ฒ์ฆ ์์ด ์บ์๋ง ์ฌ์ฉ (๊ฐ์ฅ ๋น ๋ฆ)
- ํ์ผ์ด ๋ณ๊ฒฝ๋๋ฉด ์ ํด์ โ ์ ํ์ผ๋ช โ ์๋ ์บ์ ๊ฐฑ์
private
๊ฐ์ธํ ๋ฐ์ดํฐ - ์ฌ์ฉ์๋ณ๋ก ๋ค๋ฅธ ์๋ต- ์ค์
- ์ฌ์ฉ ์๊ธฐ
- ์์
private: ๋ธ๋ผ์ฐ์ ์๋ง ์บ์ฑ (CDN์๋ ์ ๋จ)public: ๋ชจ๋ ์บ์(๋ธ๋ผ์ฐ์ + CDN)์ ์บ์ฑ
ํ๋ฆฌ์ ๋น๊ตํ
| ํ๋ฆฌ์ | ํค๋ | ์ฉ๋ | TTL |
|---|---|---|---|
noStore | no-store | ๋ฏผ๊ฐํ ๋ฐ์ดํฐ, Mutation | ์์ |
noCache | no-cache | ๋งค๋ฒ ์ฌ๊ฒ์ฆ ํ์ | ์์ (์ฌ๊ฒ์ฆ) |
shortLived | public, max-age=60 | ์์ฃผ ๋ณ๊ฒฝ | 1๋ถ |
ssr | public, max-age=10, stale-while-revalidate=30 | SSR ํ์ด์ง | 10์ด + SWR 30์ด |
mediumLived | public, max-age=300 | ๊ฑฐ์ ๋ณ๊ฒฝ ์๋จ | 5๋ถ |
longLived | public, max-age=3600 | ์ ์ ์ฝํ ์ธ | 1์๊ฐ |
immutable | public, max-age=31536000, immutable | ํด์ ํ์ผ | 1๋ (์๊ตฌ) |
private | private, no-cache | ๊ฐ์ธํ ๋ฐ์ดํฐ | ์์ (private) |