Thursday, July 02, 2009

Struts에서 noCache적용

struts 기본 클래스 중에 다음과 같은 클래스가 있다.

processNoCache() << 이 클래스

우리가 struts를 사용하면 struts-config.xml 설정 파일(대부분..)을 사용하게 되는데

<controller> 설정에 nocache="true" 이렇게 추가해주면

다음과 같은 효과를 볼 수 있다.

             response.setHeader("Pragma", "No-cache");
             response.setHeader("Cache-Control", "No-cache");
             response.setHeader("Expires", "1");

             << 보통 NoCache를 하기 위해서 사용하던 방식 >>

스트러츠 Framework에서는 struts-config.xml설정파일에 단지 true로 설정해주면 Cache가 적용되지 않는다.

<< 예 >>

<controller
contentType="text/html;charset=euc-kr"
debug="3"
locale="true"
nocache="true"
processorClass="kr.co.pulipdesign.common.encoding"/>

No comments: