[JSP] No-Cache 설정하는 법

2024. 11. 12. 10:06·🚀 from error to study/Front-End

 

 

 

🔥 포스팅 계기

 

로컬/톰캣 구동 모두 jsp, js만 바꿨는데 제대로 설정되지 않는 경우가 있음
jsp 파일에 ?ver=20241112와 같이 timestamp를 설정해 줘도 먹히지 않을 때는 아래 방법을 이용해 보자

 

 

 

 

📍 HTML인 경우

👉🏻 HTML 파일 상단에 아래 코드를 추가 입력해 줌

<META http-equiv="Expires" content="-1">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Cache-Control" content="No-Cache">

 

 

 

📍 ASP인 경우

👉🏻 ASP 파일 상단에 아래 코드를 추가 입력해 줌

<% 
Response.Expires = 0 
Response.AddHeader "Pragma","no-cache" 
Response.AddHeader "Cache-Control","no-cache,must-revalidate" 
%>

 

 

 

 

📍 JSP인 경우

👉🏻 JSP 파일 상단에 아래 코드를 추가 입력해 줌

<% 
response.setHeader("Cache-Control","no-store"); 
response.setHeader("Pragma","no-cache"); 
response.setDateHeader("Expires",0); 
if (request.getProtocol().equals("HTTP/1.1"))
        response.setHeader("Cache-Control", "no-cache");
%>

 

👉🏻 예시

 

 

 

 

📍 CSS, JS인 경우 각각 추가

👉🏻 CSS, JS 파일 상단에 아래 코드를 추가 입력해 줌

<% 
Date now = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
String formatedNow = formatter.format(now);
%>

<link rel="stylesheet" type="text/css" href="common.js?ver=<%=formatedNow%>" />

 

 

 

 

📍 PHP인 경우

👉🏻 PHP 파일 상단에 아래 코드를 추가 입력해 줌

<? 
header("Pragma: no-cache"); 
header("Cache-Control: no-cache,must-revalidate"); 
?>

 

 

 

더보기

https://top2blue.tistory.com/44

 

JSP에서 No-Cache 설정하는 방법

웹개발 하다보면 캐쉬된 페이지때문에 가끔 웹브라우저가 재시동하거나, 웹서버를 재시동하는 경우가 있었을 것이다. 그런 경우 캐쉬에서 불러오는 것이 아니라 항상 최신의 페이지를 보여주

top2blue.tistory.com

 

 

 

저작자표시 비영리 변경금지 (새창열림)
'🚀 from error to study/Front-End' 카테고리의 다른 글
  • [js] 자바스크립트 정규 표현식(RegExp/Regular Expression)
  • [JS] inclues - 단어 포함 여부 쉽게 확인하기 + 자바 버전
  • [js] 천 단위 콤마(,) 붙이기
  • [자바스크립트] 동기 지연 함수 구현
천재강쥐
천재강쥐
  • 천재강쥐
    디버거도 버거다
    천재강쥐
  • 전체
    오늘
    어제
    • Category (467)
      • 진짜 너무 궁금한데 이걸 나만 몰라...? (0)
      • 💾 Portfolio (2)
      • 🐤 CodingTest (28)
        • Java (20)
        • ᕕ(ꐦ°᷄д°᷅)ᕗ❌ (5)
      • 🚀 from error to study (142)
        • AI (1)
        • Cloud (2)
        • DB (12)
        • Front-End (16)
        • Github (14)
        • Java (39)
        • Mac (7)
        • Normal (29)
        • Server (22)
      • 📘 certificate (44)
        • 📘 리눅스마스터1급 (1)
        • 📘⭕️ 정보처리기사 (40)
        • 📘⭕️ SQLD (3)
      • 📗 self-study (234)
        • 📗 inflearn (35)
        • 📗 생활코딩 (8)
        • 📗 KH정보교육원 당산지원 (190)
      • 🎨 Scoop the others (0)
        • 📖 Peeking into other people.. (0)
        • 🇫🇷 (0)
        • 📘⭕️ 한국사능력검정시험 심화 (11)
        • 오블완 (4)
  • 인기 글

  • hELLO· Designed By정상우.v4.10.1
천재강쥐
[JSP] No-Cache 설정하는 법
상단으로

티스토리툴바