본문 바로가기

JSP

캐쉬삭제법( 삭제라기보단 캐쉬저장 안하는법 )

[ex]  뒤로눌렀을때 기존값이 사라져야함!( 캐쉬삭제해야함 )
a.jsp
=====
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
     <body>
          <form action="b.jsp">
               <input type="text" name="a">
               <input type="submit">
          </form>
     </body>
</html>

b.jsp
=====
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
     <body>
          <a href="#" onclick="history.back();">뒤로가기</a>
     </body>
</html>
-    #은 이동할곳이없다는거
-    history.back()은 새로고침이아님! 단순히 뒤로가기임!


[an]
a.jsp에 다음을 추가
==================
<%
response.setHeader("pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.addHeader("Cache-Control", "no-store");    // 일부파이어폭스버그관련
response.setDateHeader("Expires", 1L);              //응답결과의만료일지정
%>
-    Expires는 응답결과의만료일을 지정하는것으로
             0, 1 등으로 현재시간이전으로 만료일을 지정함으로서
             응답결과가 캐시에 저장되지 않도록 하는방법임!

-    네이버메인처럼 데이터전달이아닌 화면만 단순히 이동할때에는 캐시사용하는게좋음!

'JSP' 카테고리의 다른 글

총 방문자수 찍기  (0) 2019.03.09
웹어플리케이션 초기화 파라미터 사용법(application객체)  (0) 2019.03.09
JSP한글전송(인코딩, 디코딩)  (0) 2019.03.08
서블릿의 get, post방식  (0) 2019.03.08
JSP기본객체와 영역  (0) 2019.03.08