Untitled

캐시 기본 동작

Untitled

캐시가 없는 경우 서버에서 별과 관련된 데이터를 위와 같이 요청하면 응답을 해준다.

헤더 아래 이미지와 관련된 바이트 코드가 존재하고 이 이미지가 http헤더에 관련된 내용은 0.1이지만 바디가 1메가정도 된다고 가정했을 때

처음 요청에는 1.1메가를 전송하게 된다.

Untitled

그 데이터를 받으면 위처럼 웹 브라우저 상에 나오게 될 것이다.

이때

Untitled

이렇게 재요청을 하면 똑같이 1.1메가 데이터를 다시 만들어서 보낸다.

그러면

Untitled

이렇게 데이터가 들어오게 된다.

Untitled

처음 받은 데이터와 두번째 받은 데이터의 차이가 없지만 둘 다 1.1메가정도의 데이터를 다시 받아야 하기 때문에 더 느릴 수 있다. 그래서 위와 같이 단점들을 가진다.

사용자 입장에서는 엄청 느린 경험을 하게 될 것이다.

이때 캐시를 적용하면

Untitled