π μΊμ μ μ΄ ν€λ
π Cache-Control: μΊμ μ μ΄
• "Cache-Control: max-age" -> μ΄ λ¨μ μΊμ μ ν¨ μκ° (λ³΄ν΅ κ΅μ₯ν κΈΈκ² μ€μ )
• "Cache-Control: no-cache" -> λ°μ΄ν°λ μΊμν΄λ λμ§λ§, μ€κ°μ νλ‘μ μΊμ μλ²μμλ μ무κ²λ νλ©΄ μλκ³ νμ μ(origin) μλ²μμ κ²μ¦νκ³ μ¬μ©
• "Cache-Control: no-store" -> λ°μ΄ν°μ λ―Όκ°ν μ λ³΄κ° μμΌλ―λ‘ μ μ₯νλ©΄ μλ¨ (λ©λͺ¨λ¦¬μμ μ¬μ©νκ³ μ΅λν 빨리 μμ )
π Pragma: μΊμ μ μ΄(νμ νΈν)
• Pragma: no-cache
• HTTP 1.0 νμ νΈν
* κ±°μ μ¬μ©νμ§ μμ
π Expires: μΊμ μ ν¨ κΈ°κ°(νμ νΈν)
• expires: Mon, 01 Jan 1990 00:00:00 GMT
• μΊμ λ§λ£μΌμ μ νν λ μ§λ‘ μ§μ
• HTTP 1.0 λΆν° μ¬μ©
• μ§κΈμ λ μ μ°ν μ΄λ¨μμΈ Cache-Control: max-age κΆμ₯
• Cache-Control: max-ageμ ν¨κ» μ¬μ©νλ©΄ Expiresλ 무μ
π νλ‘μ μΊμ
π νλ‘μ μλ²
: κ±°λ¦¬κ° λ¨Ό μ μλ²(origin μλ²) λμ λΉ λ₯΄κ³ κ°κΉμ΄ νλ‘μ μΊμ μλ²λ₯Ό μ¬μ©ν¨
π Cache-Control μΊμ μ§μμ΄(directives) - κΈ°ν
• "Cache-Control: public" -> μλ΅μ΄ public μΊμμ μ μ₯λμ΄λ λ¨
• "Cache-Control: private" -> μλ΅μ΄ ν΄λΉ μ¬μ©μλ§μ μν κ²μ, νλ‘μ μΊμκ° μλ private μΊμμ μ μ₯ν΄μΌ ν¨(κΈ°λ³Έκ°)
• "Cache-Control: s-maxage" -> νλ‘μ μΊμμλ§ μ μ©λλ max-age
• Age: 60 (HTTP ν€λ)
• μ€λ¦¬μ§ μλ²μμ μλ΅ ν νλ‘μ μΊμ λ΄μ λ¨Έλ¬Έ μκ°(μ΄)
π μΊμ 무ν¨ν
μΊμλ₯Ό μ μ©νμ§ μμλ μΉ λΈλΌμ°μ κ° μμλ‘ μΊμλ₯Ό μ μ₯ν μλ μμ. κ·Έλμ 무쑰건 νμ€νκ² μΊμκ° λμ§ μλλ‘ λ¬΄ν¨ννλ €λ©΄?
π Cache-Control: no-cache, no-store, must-revalidate
* must-revalidate: μΊμ λ§λ£ ν μ΅μ΄ μ‘°νμ μ μλ²μ κ²μ¦ν΄μΌν¨. μ μλ² μ κ·Ό μ€ν¨μ λ°λμ μ€λ₯κ° λ°μν΄μΌν¨. - 504(Gateway Timeout)
π Pragma: no-cache (HTTP 1.0 νμ νΈν)
κ·Όλ° no-cacheμ must-revalidate λκ° λ€λ₯΄μ§???
π no-cache vs must-revalidate
λ§μ½ νλ‘μ μΊμμ μ μλ²μ λ€νΈμν¬κ° λ¨μ λλ€λ©΄? μ μλ² μ κ·Ό λΆκ°!?
π no-cache: μ μλ²μ μ κ·Όν μ μλ κ²½μ° μΊμ μλ² μ€μ μ λ°λΌμ μΊμ λ°μ΄ν°λ₯Ό λ°νν μ μμ.
* Error or 200 OK (μ€λ₯ 보λ€λ μ€λλ λ°μ΄νλΌλ 보μ¬μ£Όμ)
π must-revalidate: μ μλ²μ μ κ·Όν μ μλ κ²½μ°, νμ μ€λ₯κ° λ°μν΄μΌ ν¨.
* 504 Gateway Timeout (λ§€μ° μ€μν λκ³Ό κ΄λ ¨λ κ²°κ³Όλ‘ μκ°ν΄λ³΄μ)
κ·Έλμ, λλμ± νμ€ν νλ €λ©΄ must-revalidateκΉμ§ λ£μ΄μ£Όλ©΄ μμ£Όμμ£Ό νμ€ν μΊμ 무ν¨ν κ°λ₯
'Web > HTTP' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λΈλΌμ°μ μ£Όμμ°½μ wwwλ‘ μμνλ μ£Όμλ₯Ό μ λ ₯νλ©΄ μκΈ°λ μΌ (0) | 2022.09.28 |
---|---|
κ²μ¦ ν€λμ μ‘°κ±΄λΆ μμ² (0) | 2022.01.12 |
μΊμ (0) | 2022.01.12 |
HTTP ν€λ - μΌλ° ν€λ (0) | 2022.01.11 |
HTTP μν μ½λ (0) | 2022.01.11 |