Cache-Control ν€λ μμ±κΈ° μ¬μ©λ²
λ²μμ μ΄ κ°μ λ£κ³ μ§μμλ₯Ό κ³ λ₯΄λ©΄ λΆμ¬ μΈ μ μλ Cache-Control ν μ€μ΄ λμ΅λλ€. μ΄ μΉΈμ λΉμ°λ©΄ κ·Έ μ§μμλ λ£μ§ μμ΅λλ€. λΈλΌμ°μ μ 곡μ μΊμμ μ μ κΈ°κ°, λ‘μ μλ΅μ΄ λκ° μ μλ μν, μ§μμλΌλ¦¬ μΆ©λνλ μ§μ λ ν¨κ» λ³΄μ¬ μ€λλ€.
κ³μ° λ°©μκ³Ό κ·Όκ±°
μ§μμ μ΄λ¦κ³Ό μ°μ μμλ HTTP Caching κ·κ²©(RFC 9111), stale-while-revalidate λ RFC 5861 μ λ°λμ΅λλ€(2026λ 10μ νμΈ). λ‘μ μλ΅ λ ΈμΆ μνμ μ μ κΈ°κ°μ stale-while-revalidate λ₯Ό λν κ°μ΄κ³ , must-revalidate κ° μμΌλ©΄ λνμ§ μμ΅λλ€. μ μ μΊμ κΈ°κ°μλ 곡μΈλ κΆμ₯κ°μ΄ μμ΄ μ΄ κ°μ μ λΆ μ λ ₯μΌλ‘ λ‘λλ€.
νκ³μ μ£Όμμ¬ν
ETagΒ·VaryΒ·Age κ°μ λ€λ₯Έ ν€λλ CDN λ³ νμ₯ μ§μμλ λ€λ£¨μ§ μμ΅λλ€. μ‘°κ±΄λΆ μμ² νλ¦μ ETag μ λ΅ μͺ½ λκ΅¬κ° λ§‘μ΅λλ€. μμ±λ ν€λμλ μ²λ¨μ ꡬλΆκΈ°νΈλ₯Ό λ£μ§ μμΌλ κ·Έλλ‘ λΆμ¬ μ°λ©΄ λ©λλ€.
μμ£Ό 묻λ μ§λ¬Έ
no-cache λ μ μ₯μ νμ©νκ³ μΈ λλ§λ€ μλ³Έμ κ²μ¦ν©λλ€. no-store λ μ μ₯ μ체λ₯Ό κΈμ§ν©λλ€. μΊμλ₯Ό λλ €λ©΄ no-store μ λλ€.
λ©λλ€. 곡μ μΊμλ s-maxage λ₯Ό, λΈλΌμ°μ λ max-age λ₯Ό λ΄ λλ€. CDN λ§ κΈΈκ² λκ³ λΈλΌμ°μ λ μ§§κ² λ λ μλλ€.
μ μ κΈ°κ° μμμλ§ μ¬κ²μ¦μ λ§λ μ§μμλΌ max-age κ° μμΌλ©΄ μ μ©λ ꡬκ°μ΄ μμ΅λλ€. ν΄μ νμΌλͺ κ³Ό ν¨κ» μ°λ μ€μ μ λλ€.