Skip to content
This repository was archived by the owner on Oct 18, 2018. It is now read-only.

Commit fb7961a

Browse files
committed
Disable browser cache
1 parent a2b080e commit fb7961a

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.groupdocs.ui.servlet;
2+
3+
import javax.servlet.*;
4+
import javax.servlet.annotation.WebFilter;
5+
import javax.servlet.http.HttpServletResponse;
6+
import java.io.IOException;
7+
8+
@WebFilter("/*")
9+
public class CacheFilter implements Filter {
10+
public void init(FilterConfig config) throws ServletException {
11+
}
12+
13+
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException {
14+
((HttpServletResponse) response).setHeader("Cache-Control", "private, no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, s-maxage=0");
15+
((HttpServletResponse) response).setHeader("Pragma", "no-cache");
16+
((HttpServletResponse) response).setDateHeader("Expires", 0);
17+
chain.doFilter(request, response);
18+
}
19+
20+
public void destroy() {
21+
}
22+
}

0 commit comments

Comments
 (0)