is Data.

캐시[Cache]

웹 어플리케이션은 캐시를 활용하여 응답속도를 높인다.

 

웹 어플리케이션을 개발하다보면 새로운 내용이 추가되었는데도 기존의 값 그대로 브라우저에 출력되는 경우가 있는데

그 이유 중 하나는 웹 브라우저가 실제 서버가 생성한 결과를 출력하지 않고 캐시에 저장된 데이터를 출력하기 때문이다.

 

캐시는 동일한 요청이 발생할 경우 이전에 먼저 나온 결과와 차이가 없을 경우 불필요한 응답처리 대신 로컬 PC의 임시 보관소에 저장된 캐시를 통해

응답결과를 출력하게 된다. 캐시에 보관된 데이터를 사용하면 WAS에 접근하지 않고 응답처리가 가능하기 때문에 훨씬 빠르게 응답 결과를 출력할 수 있게 된다.

따라서 거의 변경이 없는 JSP의 응답 결과나 이미지, 정적인 HTML 등은 캐시에 보관함으로써 응답 속도를 향상시킬 수 있도록 해준다.

 

하지만 게시판과 같이 내용이 자주 변경되는 사이트의 경우 캐시가 적용되어 있으면 변경된 내용을 실시간으로 출력할 수 없어 사이트가 올바르게

작동하지 않는다는 착각을 불러일으킬 수도 있다.