
์บ์ ๊ธฐ๋ณธ ๋์
์บ์๊ฐ ์์ผ๋ฉด ์น ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ์๊ฒ star.jpg๋ผ๋ ์ด๋ฏธ์ง ํ์ผ์ ์์ฒญํ๊ณ ๋ค์ด๋ก๋ํ๋ ๊ณผ์ ์
์์ฒญ์ ํ ๋๋ง๋ค ๊ณ์ ๋ฐ๋ณต๋ ๊ฒ์ด๋ค.
์ด๊ฒ์ ์ฌ์ฉ์์ ์ ์ฅ์ผ๋ก ๋งค์ฐ ๋๋ฆฌ๊ณ ๋ต๋ตํ ๊ฒฝํ์ด ๋ ๊ฒ์ด๋ค.
์บ์๊ฐ ์์ ๋
· ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์ง ์์๋ ๊ณ์ ๋คํธ์ํฌ๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํ์ฌ์ผ ํ๋ค.
· ์ธํฐ๋ท ๋คํธ์ํฌ๋ ๋งค์ฐ ๋๋ฆฌ๊ณ ๋น์ธ๋ค
· ๋ธ๋ผ์ฐ์ ๋ก๋ฉ ์๋๊ฐ ๋๋ฆฌ๋ค.
· ๋๋ฆฐ ์ฌ์ฉ์ ๊ฒฝํ
์บ์๋ฅผ ์ ์ฉํ๋ฉด ์น ๋ธ๋ผ์ฐ์ ์์ ์๋ฒ์๊ฒ star.jpg ์ด๋ฏธ์ง ํ์ผ์ ์์ฒญํ๋ฉด
์๋ฒ๋ ์๋ต ๋ฉ์์ง์ ํค๋ ํ๊ทธ์ ์๋ฅผ ๋ค์ด cache-control: max-age=60์ด๋ผ๊ณ ์๋ต์ ํ๋ค.
๊ทธ๋ฌ๋ฉด ํด๋น ์ด๋ฏธ์ง ํ์ผ์ ๋ธ๋ผ์ฐ์ ์ ์บ์๋ฅผ ์ ์ฅํ๋ ๊ณณ์์ 60์ด ๋์ ์ ํจ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ๋ฒ์งธ ์์ฒญ์ ํ๊ฒ ๋๋ฉด, ์น ๋ธ๋ผ์ฐ์ ๋ ๋จผ์ ์บ์์์ ์กฐํ๋ฅผ ํ๊ณ ,
60์ด ์ด๋ด์ ์กฐํ๋ฅผ ํ๋ฉด ์๋ฒ์ ์์ฒญ์ ํ๋ ๊ฒ์ด ์๋, ๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค.
์บ์ ์ ์ฉ
· ์บ์ ๋๋ถ์ ์บ์ ๊ฐ๋ฅ ์๊ฐ ๋์ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋๋ค.
· ๋น์ผ ๋คํธ์ํฌ ์ฌ์ฉ๋์ ์ค์ผ ์ ์๋ค.
· ๋ธ๋ผ์ฐ์ ๋ก๋ฉ ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๋ค.
· ๋น ๋ฅธ ์ฌ์ฉ์ ๊ฒฝํ
๊ฒ์ฆ ํค๋์ ์กฐ๊ฑด๋ถ ์์ฒญ 1
์บ์ ์ ํจ ์๊ฐ์ด ์ด๊ณผํด์ ์๋ฒ์ ๋ค์ ์์ฒญํ๋ฉด ๋ค์ ๋ ๊ฐ์ง ์ํฉ์ด ๋ํ๋๋ค.
1. ์๋ฒ์์ ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํจ
2. ์๋ฒ์์ ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ์ง ์์
์บ์์ ์ ํจ ์๊ฐ์ด ๋ง๋ฃํด์ ํด๋ผ์ด์ธํธ์์ ์๋ฒ์๊ฒ ๋ฐ์ดํฐ๊ฐ ๋ณํ์ง ์์ star.jpg ์ด๋ฏธ์ง ํ์ผ์
๋ค์ ์์ฒญํ๋ค๋ฉด ๋ค์ ๋ฌด๊ฑฐ์ด ์ด๋ฏธ์ง ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์์ผํ๋ค.
์ด๋ฌํ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ๊ฒ์ฆ ํค๋์ ์กฐ๊ฑด๋ถ ์์ฒญ์ด๋ค.
์บ์ ๋ง๋ฃ ํ์๋ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ์ง ์์๋ค๋ฉด
๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋์ ์ ์ ์ฅํด ๋์๋ ์บ์๋ฅผ ์ฌ์ฌ์ฉํ ์ ์๋ค.
๋จ, ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ์ ์๋ฒ์ ๋ฐ์ดํฐ๊ฐ ๊ฐ๋ค๋ ์ฌ์ค์ ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค.
๊ทธ ๋ฐฉ๋ฒ์ผ๋ก ๊ฒ์ฆ ํค๋๊ฐ ์ถ๊ฐ๋๋ค.
cache-controle:max-age=60
Last-Modified:2022๋ 10์ 21์ผ 10:00:00
์ ์์๋ ์๋ฒ์์ ์น ๋ธ๋ผ์ฐ์ ์๊ฒ ์๋ต ๋ฉ์์ง์ ์บ์ ๊ด๋ จ ํค๋์ด๋ค.
cache-controle๋ก 60์ด์ ์บ์ ์ ํจ ์๊ฐ์ด ์๊ณ Last Modified๊ฐ ์๋ค.
Last Modified๋ ์ด ๋ฐ์ดํฐ๊ฐ ๋ง์ง๋ง์ ์์ ๋ ์๊ฐ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์น ๋ธ๋ผ์ฐ์ ์์ ์บ์๊ฐ ๋ง๋ฃ๋ ํ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ธ๋ค๋ฉด if-modified-since(์กฐ๊ฑด๋ถ ์์ฒญ)๋ฅผ ๋ณด๋ด๊ฒ ๋๋ค.
if-modified-since๋ ์ฒ์ ์๋ต๋ฐ์๋ Last Modified์ ๋ด์ฉ๊ณผ ์ผ์นํ๋ค.
์ฌ๊ธฐ์ if-modified-since๋ ์กฐ๊ฑด๋ถ ์์ฒญ์ด๊ณ , Last Modified๋ ๊ฒ์ฆ ํค๋์ด๋ค.
๊ทธ๋ผ ์๋ฒ์์ ๋ฐ์ดํฐ์ ์ต์ข ์์ ์ผ์ ํ์ธํ๊ณ , ์ผ์นํ๋ค๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์ง ์์์ผ๋
์บ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๋ผ๋ HTTP Body๋ฅผ ์ ์ธํ ํค๋๋ง ๋ณด๋ด๊ฒ ๋๋ค.
์๋ฅผ ๋ค์ด HTTP Body(์ด๋ฏธ์ง ๋ฐ์ดํฐ)์ ์์ด 1M์ด๊ณ ํค๋๊ฐ 0.1M์ด๋ผ๋ฉด 0.1M๋ง ์น ๋ธ๋ผ์ฐ์ ๋ก ์ ์กํ๋ ๊ฒ์ด๋ค.
๊ทธ๋ฌ๋ฉด ์น ๋ธ๋ผ์ฐ์ ๋ ๋ก์ปฌ ์บ์์ ์ ์ฅ๋์ด์๋ ์บ์๋ฅผ ๋ค์ ์ฌ์ฉํ๊ฒ ๋๋ค.
์ ๋ฆฌ
· ์บ์ ์ ํจ ์๊ฐ์ด ์ด๊ณผํด๋, ์๋ฒ์ ๋ฐ์ดํฐ๊ฐ ๊ฐฑ์ ๋์ง ์์ผ๋ฉด 304 Not Modified + ํค๋ ๋ฉํ ์ ๋ณด๋ง ์๋ต(๋ฐ๋ X)
· ํด๋ผ์ด์ธํธ๋ ์๋ฒ๊ฐ ๋ณด๋ธ ์๋ต ํค๋ ์ ๋ณด๋ก ์บ์์ ๋ฉํ ์ ๋ณด๋ฅผ ๊ฐฑ์
· ํด๋ผ์ด์ธํธ๋ ์บ์์ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ ์ฌํ์ฉ
· ๊ฒฐ๊ณผ์ ์ผ๋ก ๋คํธ์ํฌ ๋ค์ด๋ก๋๊ฐ ๋ฐ์ํ์ง๋ง ์ฉ๋์ด ์ ์ ํค๋ ์ ๋ณด๋ง ๋ค์ด๋ก๋
· ๋งค์ฐ ์ค์ฉ์ ์ธ ํด๊ฒฐ์ฑ
๋๋ถ๋ถ์ ์น ๋ธ๋ผ์ฐ์ ๋ค์ ์ด๋ฌํ ๋ฉ์ปค๋์ฆ์ ์ ๋ถ ํ์ฉํ๊ณ ์๋ค.
๊ฒ์ฆ ํค๋์ ์กฐ๊ฑด๋ถ ์์ฒญ 2
๊ฒ์ฆ ํค๋
· ์บ์ ๋ฐ์ดํฐ์ ์๋ฒ ๋ฐ์ดํฐ๊ฐ ๊ฐ์์ง ๊ฒ์ฆํ๋ ๋ฐ์ดํฐ
· Last-Modified , ETag
์กฐ๊ฑด๋ถ ์์ฒญ ํค๋
· ๊ฒ์ฆ ํค๋๋ก ์กฐ๊ฑด์ ๋ฐ๋ฅธ ๋ถ๊ธฐ
· If-Modified-Since: Last-Modified ์ฌ์ฉ
· If-None-Matce: ETag ์ฌ์ฉ
· ์กฐ๊ฑด์ด ๋ง์กฑํ๋ฉด 200 OK
· ์กฐ๊ฑด์ด ๋ง์กฑํ์ง ์์ผ๋ฉด 304 Not Modified
์น ๋ธ๋ผ์ฐ์ ๊ฐ ์์ฒญ์ ํ ๋ ์๋ฒ์์ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ์์์ ๋ณ๊ฒฝ๋์ง ์์ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
If-Modified-Since: ์ดํ์ ๋ฐ์ดํฐ๊ฐ ์์ ๋์์ผ๋ฉด?
· ๋ฐ์ดํฐ ๋ฏธ๋ณ๊ฒฝ ์์
→ ์บ์: 2022๋ 10์ 21์ผ 10:00:00 vs ์๋ฒ: 2022๋ 10์ 21์ผ 10:00:00
→ 304 Not Modified, ํค๋ ๋ฐ์ดํฐ๋ง ์ ์ก(BODY ๋ฏธํฌํจ)
→ ์ ์ก ์ฉ๋ 0.1M (ํค๋ 0.1M)
· ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์์
→ ์บ์: 2022๋ 10์ 21์ผ 10:00:00 vs ์๋ฒ: 2022๋ 10์ 21์ผ 11:00:00
→ 200 OK, ๋ชจ๋ ๋ฐ์ดํฐ ์ ์ก(BODY ํฌํจ)
→ ์ ์ก ์ฉ๋ 1.1M (ํค๋ 0.1M, ๋ฐ๋ 1.0M)
ํ์ง๋ง Last-Modified์ if-Modified-Since ๋ํ ๋จ์ ์ด ์กด์ฌํ๋ค.
Last-Modified, if-Modified-Since ๋จ์
· 1์ด ๋ฏธ๋ง(0.x์ด) ๋จ์๋ก ์บ์ ์กฐ์ ์ด ๋ถ๊ฐ๋ฅ
· ๋ ์ง ๊ธฐ๋ฐ์ ๋ก์ง ์ฌ์ฉ
· ๋ฐ์ดํฐ๋ฅผ ์์ ํด์ ๋ ์ง๊ฐ ๋ค๋ฅด์ง๋ง, ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํด์ ๋ฐ์ดํฐ ๊ฒฐ๊ณผ๊ฐ ๋๊ฐ์ ๊ฒฝ์ฐ
· ์๋ฒ์์ ๋ณ๋์ ์บ์ ๋ก์ง์ ๊ด๋ฆฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ
์) ์คํ์ด์ค๋ ์ฃผ์์ฒ๋ผ ํฌ๊ฒ ์ํฅ์ด ์๋ ๋ณ๊ฒฝ์์ ์บ์๋ฅผ ์ ์งํ๊ณ ์ถ์ ๊ฒฝ
๊ทธ๋ฆฌ๊ณ ๋ ๋ค๋ฅธ ๊ฒ์ฆ ํค๋์ ์กฐ๊ฑด๋ถ ์์ฒญ์ด ETag, if-None-Match์ด๋ค.
ETag, If-None-Match
· ETag(Entity Tag)
· ์บ์์ฉ ๋ฐ์ดํฐ์ ์์์ ๊ณ ์ ํ ๋ฒ์ ์ด๋ฆ์ ๋ฌ์๋
์) ETag: "v1.0", ETag: "a2jiodwjekjl3"
· ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์ด ์ด๋ฆ์ ๋ฐ๊พธ์ด์ ๋ณ๊ฒฝํจ(Hash๋ฅผ ๋ค์ ์์ฑ)
์) ETag: "aaaaa" → ETag: "bbbbb"
· ์ง์ง ๋จ์ํ๊ฒ ETag๋ง ๋ณด๋ด์ ๊ฐ์ผ๋ฉด ์ ์ง, ๋ค๋ฅด๋ฉด ๋ค์ ๋ฐ๊ธฐ
์ด๋ ๊ฒ ETag,If-None-Match๋ ์ ๋ง ๋จ์ํ๊ฒ ETag๋ง ์๋ฒ์ ๋ณด๋ด์ ๊ฐ์ผ๋ฉด ์ ์งํ๊ณ ๋ค๋ฅด๋ฉด ๋ค์ ๋ฐ๋ ๊ฒ์ด๋ค.
ETag์ ์ค์ํ ์ ์ ์บ์ ์ ์ด ๋ก์ง์ ์๋ฒ์์ ์์ ํ ๊ด๋ฆฌํ๋ค.
ํด๋ผ์ด์ธํธ๋ ๋จ์ํ ์ด ๊ฐ์ ์๋ฒ์ ์ ๊ณต๋ง ํ๋ ๊ฒ์ด๋ค.(ํด๋ผ์ด์ธํธ๋ ์บ์ ๋ฉ์ปค๋์ฆ์ ๋ชจ๋ฅธ๋ค.)
์๋ฅผ ๋ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ์ฃผ๊ธฐ์ ๋ง์ถ์ด ETag๋ฅผ ๋ชจ๋ ๊ฐฑ์ ํ๋ ๊ฒ์ด ์๋ค.
๊ฒ์ฆ ํค๋ (Validator)
· ETag: "v1.0", ETag: "asid93krh2l"
· Last-Modified: Thu, 04 Jun 2022 8:14:53 GMT
์กฐ๊ฑด๋ถ ์์ฒญ ํค๋
· If-Match, If-None-Match: ETag ๊ฐ ์ฌ์ฉ
· If-Modified-Since, If-Unmodified-Since: Last-Modified ๊ฐ ์ฌ์ฉ
์บ์์ ์กฐ๊ฑด๋ถ ์์ฒญ ํค๋
์บ์ ์ ์ด ํค๋
Cache-Control: ์บ์ ์ง์์ด(directives)
· 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์ ํจ๊ป ์ฌ์ฉํ๋ฉด Expores๋ ๋ฌด์
ํ๋ก์ ์บ์

๋ง์ฝ ๋ฏธ๊ตญ์ ์๋ ์๋ฒ์์ ํ๊ตญ์ ์น ๋ธ๋ผ์ฐ์ ๊น์ง ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ์๋๋ฅผ
๋งค์ฐ ๊ธ์ ์ ์ผ๋ก ์๊ฐํ์ฌ 500ms(0.5์ด)๋ผ๊ณ ๊ฐ์ ์ ํ๋ค๋ฉด,
์ฌ์ฉ์์ ์ ์ฅ์์๋ ๋ต๋ตํจ์ ๋๋์๋์๋ค.
๊ทธ๋ ๊ฒ ๋ง๋ค์ด์ง๊ฒ์ด ํ๋ก์ ์บ์์ด๋ค.
์ ์ผ ์ต์ด๋ก ์ ์๋ฒ์์ ์์ฒญ์ ํ ์น ๋ธ๋ผ์ฐ์ ๋ ์ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ฆฌ๊ฒ ์๋ต์ ๋ฐ์ ์๋ ์๋ค.
ํ์ง๋ง ๋ ๋ฒ์งธ ์ดํ๋ก ์์ฒญํ ์น ๋ธ๋ผ์ฐ์ ๋ค์ ๋ฏธ๊ตญ์ ์๋ ์ ์๋ฒ๊ฐ ์๋, ํ๊ตญ ์ด๋๊ฐ์ ์๋
ํ๋ก์ ์บ์ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์๋ต์ ๋ฐ๋๋ค.
์ด๋ ๊ฒ ํ๋ก์ ์บ์ ์๋ฒ๋ ์ค๊ฐ์์ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ๋ ์บ์ ์๋ฒ์ด๋ค.
์ฌ๊ธฐ์ ํ๋ก์ ์บ์ ์๋ฒ์ ์๋ ์บ์๋ฅผ public ์บ์์ด๋ฉฐ, ์น ๋ธ๋ผ์ฐ์ ์ ๋ก์ปฌ ์บ์์ ์๋ ์บ์๋ฅผ private ์บ์๋ผ๊ณ ํ๋ค.
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
Pragma: no-cache ( HTTP 1.0 ํ์ ํธํ )
์ ํค๋๋ ํ์คํ ์บ์ ๋ฌดํจํ ํค๋์ด๋ค.
ํ์คํ๊ฒ ์บ์๋ฅผ ๋ฌดํจํํ๊ธฐ ์ํด์๋ ์ ํค๋๋ฅผ ๋ชจ๋ ์จ์ผ ํ๋ค.
Pragma ๋ํ ํน์๋ ๋ชจ๋ฅผ HTTP 1.0 ์ดํ์ ์๋ฒ์์์ ์์ฒญ์ด ์ฌ ์๋ ์์ผ๋ ๋๋นํด์ผ ํ๋ค.
Cache-Control
์บ์ ์ง์์ด(direvtives) - ํ์คํ ์บ์ ๋ฌดํจํ
Cache-Control: no-cache
· ๋ฐ์ดํฐ๋ ์บ์ ํด๋ ๋์ง๋ง, ํญ์ ์ ์๋ฒ์ ๊ฒ์ฆํ๊ณ ์ฌ์ฉ (์ด๋ฆ์ ์ฃผ์ํด์ผ ํ๋ค.)
Cache-Control: no-store
· ๋ฐ์ดํฐ์ ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ์์ผ๋ฏ๋ก ์ ์ฅํ๋ฉด ์ ๋จ
(๋ฉ๋ชจ๋ฆฌ์์ ์ฌ์ฉํ๊ณ ์ต๋ํ ๋นจ๋ฆฌ ์ญ์ )
Cache-Control: must-revalidate
· ์บ์ ๋ง๋ฃ ํ ์ต์ด ์กฐํ ์ ์ ์๋ฒ์ ๊ฒ์ฆํด์ผ ํจ
· ์ ์๋ฒ ์ ๊ทผ ์คํจ ์ ๋ฐ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํด์ผ ํจ - 504(Gateway Timeout)
· must-revalidate๋ ์บ์ ์ ํจ ์๊ฐ์ด๋ผ๋ฉด ์บ์๋ฅผ ์ฌ์ฉํจ
Pragma: no-cache
· HTTP 1.0 ํ์ ํธํ
์ถ์ฒ: [์ธํ๋ฐ]๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ HTTP ์น ๊ธฐ๋ณธ ์ง์
'๐ Web > HTTP ์น ๊ธฐ๋ณธ ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [HTTP]HTTP ํค๋1 - ์ผ๋ฐ ํค๋ (0) | 2022.10.21 |
|---|---|
| [HTTP]HTTP ์ํ์ฝ๋ (0) | 2022.10.20 |
| [HTTP]HTTP ๋ฉ์๋ (0) | 2022.10.20 |
| [HTTP]HTTP ๊ธฐ๋ณธ (0) | 2022.10.19 |
| [HTTP]์ธํฐ๋ท ๋คํธ์ํฌ (0) | 2022.10.19 |