@@ -78,9 +78,16 @@ public class CrossScriptingFilter implements Filter {
|
||||
}
|
||||
|
||||
// Web Cache Deception
|
||||
response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate");
|
||||
response.setHeader("Pragma", "no-cache");
|
||||
response.setDateHeader("Expires", 0);
|
||||
// js/css 정적 리소스는 캐시를 허용 (화면 오픈 시마다 재다운로드되는 문제 방지)
|
||||
String servletPath = request.getServletPath();
|
||||
boolean isStaticAsset = servletPath != null
|
||||
&& (servletPath.endsWith(".js") || servletPath.endsWith(".css"));
|
||||
|
||||
if (!isStaticAsset) {
|
||||
response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate");
|
||||
response.setHeader("Pragma", "no-cache");
|
||||
response.setDateHeader("Expires", 0);
|
||||
}
|
||||
|
||||
chain.doFilter(new RequestWrapper(request), response);
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user