동적으로 페이지 내용이 변경되는 게시판 같은 페이지에 캐시를 사용하면 페이지가 제대로 변경되지 않는 경우가 있습니다.
이는 캐시의 특성으로 캐시는 동일한 데이터를 중복 로딩하지 않도록 할 때 사용하는 것으로 웹 브라우저는 첫 번째 요청시 응답 결과를 로컬 PC의 임시 보관소인 캐시에 저장합니다. 이후 동일한 자원에 대한 요청이 발생하면 웹 서버에 요청하지 않고 로컬 PC에 저장된 응답 결과를 사용합니다. 따라서 캐시를 사용할 경우는 변경이 거의 발생되지 않는 정적인 HTML페이지에 적합합니다. 정적인 HTML페이지에서 캐시를 사용하면 속도가 향상됩니다.
■ 캐시 사용을 중지하는 방법(응답헤더의 캐시설정 지정)
response.setHeader("Pragma", "No-cache"); // HTML 1.0 버전
response.setHeader("Cache-Control" ,"no-cache"); // HTML 1.1 버전
'자바(Java) > JAVA 2EE' 카테고리의 다른 글
클라이언트가 파일을 다운로드 받을 수 있게 처리하는 방법 (0) | 2010.01.16 |
---|---|
페이지 소스보기에서 공백(JSP가 사용된 부분) 제거하기 (0) | 2010.01.15 |
날짜와 시간 처리 방법 (0) | 2010.01.04 |
서블릿에서 객체를 생성해 파라미터로 페이지로 전달하기 (0) | 2009.12.27 |
MySQL 5.1 데이터베이스와 JDK1.6, 톰캣 6 버전 연동방법 (0) | 2009.12.26 |