@@ -78,9 +78,16 @@ public class CrossScriptingFilter implements Filter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Web Cache Deception
|
// Web Cache Deception
|
||||||
|
// 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("Cache-Control", "no-store, no-cache, must-revalidate");
|
||||||
response.setHeader("Pragma", "no-cache");
|
response.setHeader("Pragma", "no-cache");
|
||||||
response.setDateHeader("Expires", 0);
|
response.setDateHeader("Expires", 0);
|
||||||
|
}
|
||||||
|
|
||||||
chain.doFilter(new RequestWrapper(request), response);
|
chain.doFilter(new RequestWrapper(request), response);
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user