Code/Network

    [Network] HTTP cache (browser cache, proxy cache) 파헤치기

    저는 사실 캐싱의 의미를 명확히 이해하지 못하고 있었습니다. 어딘가에 데이터를 저장해놓는다는 건 알았지만 서버, 브라우저, 클라, 이미지, 라이브러리 등등 너무 여기저기 등장하는지라 '네트워크의 거대한 무언가'로 남아 캐싱 부분이 애매한 지식으로 남아있던 것 같습니다. 이번에 개인적으로 캐싱을 공부하며 알게된 것들이 많아 학습한 내용을 공유해볼까 합니다. 우선 cache / 캐싱 의미에 대해 설명해보겠습니다. Cache ? 캐싱은 특정 기술이 아니라 기법의 명칭입니다. 밥을 먹기 위한 과정 - 밥솥을 열고 숟가락에 얹은 뒤 다시 자리에 앉아서 한 숟갈을 먹고 다시 밥 한 숟갈을 뜨기위해 밥솥을 열러 간다. 이 밥 데이터에 대해 캐싱을 해놓는다면 아래와 같습니다. - 밥솥을 열고 밥을 가져와 식탁에 올려 ..