
185
7
장 캐시
The Definitive Guide
7
장
HTTP: The Definitive Guide
캐시
웹 캐시는 자주 쓰이는 문서의 사본을 자동으로 보관하는 HTTP 장치다. 웹 요청이
캐시에 도착했을 때, 캐시된 로컬 사본이 존재한다면, 그 문서는 원 서버가 아니라
그 캐시로부터 제공된다. 캐시는 다음과 같은 혜택을 준다.
· 캐시는 불필요한 데이터 전송을 줄여서, 네트워크 요금으로 인한 비용을 줄여
준다.
· 캐시는 네트워크 병목을 줄여준다. 대역폭을 늘리지 않고도 페이지를 빨리 불러
올 수 있게 된다.
· 캐시는 원 서버에 대한 요청을 줄여준다. 서버는 부하를 줄일 수 있으며 더 빨리
응답할 수 있게 된다.
· 페이지를 먼 곳에서 불러올수록 시간이 많이 걸리는데, 캐시는 거리로 인한 지연
을 줄여준다.
이 장에서 우리는 어떻게 캐시가 성능을 개선하고 비용을 줄이는지, 어떻게 그 효
과를 측정하는지, 그리고 효과를 극대화하기 위해 캐시를 어디에 위치시켜야 하는
지 설명한다. 우리는 또한 어떻게 HTTP가 캐시된 사본을 신선하게 유지하는지, 그
리고 어떻게 캐시가 다른 캐시나 서버와 상호작용하는지도 설명할 것이다.
7.1
불필요한 데이터 전송
복수의 클라이언트가 자주 쓰이는 원 서버 페이지에 접근할 때, 서버는 같은 문서를
HTTP(07장).indd 185 ...