🌐

CDN Test

Cache & Delivery

CDN 캐싱, 퍼지, TTL, 쿼리슀트링 캐싱, CORS λ™μž‘μ„ ν…ŒμŠ€νŠΈν•©λ‹ˆλ‹€.

πŸ—‘οΈ Cache Purge μΊμ‹œ λ¬΄νš¨ν™”

λ™μΌν•œ URL을 μš”μ²­ν•΄μ„œ μΊμ‹œ HIT μƒνƒœλ₯Ό ν™•μΈν•œ ν›„, CDNμ—μ„œ 퍼지λ₯Ό μ‹€ν–‰ν•˜κ³  λ‹€μ‹œ μš”μ²­ν•˜μ—¬ MISS둜 λ°”λ€ŒλŠ”μ§€ κ²€μ¦ν•©λ‹ˆλ‹€.

πŸ’‘ CDN μ½˜μ†”μ—μ„œ /cdn/purge-test 경둜λ₯Ό νΌμ§€ν•œ ν›„ λ‹€μ‹œ μš”μ²­ν•˜μ„Έμš”.
🎯 Cache Target ν™•μž₯자 / 경둜

λ‹€μ–‘ν•œ ν™•μž₯자(.css, .js, .json, .html, .jpg)의 νŒŒμΌμ„ μš”μ²­ν•˜μ—¬ CDN이 μ–΄λ–€ νŒŒμΌμ„ μΊμ‹±ν•˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

⏱️ Cache TTL 만료 μ‹œκ°„

TTL(Time To Live)을 μ„€μ •ν•˜κ³ , 반볡 μš”μ²­ν•˜μ—¬ Age 헀더가 μ¦κ°€ν•˜λ‹€κ°€ TTL 이후 μΊμ‹œκ°€ λ§Œλ£Œλ˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

πŸ”— Caching Level 쿼리슀트링

동일 κ²½λ‘œμ— λ‹€λ₯Έ 쿼리슀트링(?v=1, ?v=2)으둜 μš”μ²­ν•˜μ—¬, CDN이 μΏΌλ¦¬μŠ€νŠΈλ§μ„ μΊμ‹œ 킀에 ν¬ν•¨ν•˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

πŸ”“ CORS Header Access-Control

CDNμ—μ„œ CORS(Access-Control-Allow-Origin) 헀더λ₯Ό μΆ”κ°€ν•˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. 응닡 헀더에 CORS κ΄€λ ¨ 헀더가 ν¬ν•¨λ˜λŠ”μ§€ κ²€μ¦ν•©λ‹ˆλ‹€.