[Cache] AWS CloudFront 이해를 위한 Cache 설명
Cache 1.(무기 등의) 은닉처 2.캐시(고속 기억 장치) 3.은닉하다 그러니까 무언가를 숨겨서 저장한다는 의미이다. 페이지를 열 때마다 html 등 자료를 다시 다운로드 받아야 한다면 비효율적일 것이다. 이미 받은 것은 'Cache'했다가 동일 경로로 접속시 다시 Cache에서 꺼내 쓴다면 속도가 향상될 것이다. 그런데 무한정 캐시에 다운로드 받은 걸 모두 저장할 수는 없다. 그래서 보통 expired 기간이 있다. 문제는 Cache를 최신 상태로 유지하는 것이다. 사용자가 이미 저장된 과거의 자료를 Cache에서 꺼내다 쓴다면 개발자가 한 업데이트가 무의미할 테니까 말이다. request header에 if-modified-since에서 modified 된 날짜가 기록되어 있다. 가지고 있는 파일..