웹 개발 시 캐시를 2가지로 나눌 수 있다. 클라이언트 측 / 서버측을 활용한 캐시 사용 클라이언트는 브라우저 캐시이고, 서버를 통한 캐시 활용은 예로 CDN 서버를 들 수 있다. 브라우저 캐시는 크게 메모리 캐시와 디스크 캐시로 나뉜다.(크롬 기준) F12 개발자 모드에서 Network 탭으로 들어가면 Size 항목에서 from memory cache / from disk cache를 볼 수 있다. 우선, 브라우저 측면이 아닌 하드웨어 측면에서 바라본 캐시 구조를 보면 디스크 캐시는 하드디스크에 접근하는 시간을 개선하기 위해 RAM에 저장하는 기법이다. 하드디스크에 접근하는 것보다 RAM에 접근하는 것이 더 빠르기 때문 캐시 메모리는 램에 접근하지 않고 더 빠른 시간으로 접근할 수 있는 CPU 칩 안에..