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)μ μΊμ±
ν리μ λΉκ΅ν
컀μ€ν μ€μ
ν리μ μ΄ λ§μ§ μμΌλ©΄ μ§μ μ€μ μ μμ±ν μ μμ΅λλ€.μ μ νΈλ€λ¬
λͺ¨λ μμ²μ λν΄ λμ μΌλ‘ Cache-Controlμ μ€μ ν μ μμ΅λλ€.μ€μ νμ©
APIλ³ μ λ΅
SSR νμ΄μ§
μ£Όμμ¬ν
λ€μ λ¨κ³
Cache-Controlμ΄λ?
HTTP μΊμ± κΈ°λ³Έ κ°λ
APIμμ μ¬μ©νκΈ°
@api λ°μ½λ μ΄ν°μ μ μ©
SSRμμ μ¬μ©νκΈ°
SSR νμ΄μ§μ μ μ©