Created
April 5, 2013 14:23
-
-
Save cbmeeks/5319657 to your computer and use it in GitHub Desktop.
Generic Cache Control Filter
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.IOException; | |
import java.util.Date; | |
import javax.servlet.*; | |
import javax.servlet.http.HttpServletResponse; | |
public class CacheControlFilter implements Filter { | |
public void doFilter(ServletRequest request, ServletResponse response, | |
FilterChain chain) throws IOException, ServletException { | |
HttpServletResponse resp = (HttpServletResponse) response; | |
resp.setHeader("Expires", "Mon, 18 Jun 1973 18:00:00 GMT"); | |
resp.setHeader("Last-Modified", new Date().toString()); | |
resp.setHeader("Cache-Control", "no-store, no-cache, must-revalidate, max-age=0, post-check=0, pre-check=0"); | |
resp.setHeader("Pragma", "no-cache"); | |
chain.doFilter(request, response); | |
} | |
public void init(FilterConfig filterConfig) throws ServletException { | |
// throw new UnsupportedOperationException("Not supported yet."); | |
} | |
public void destroy() { | |
// throw new UnsupportedOperationException("Not supported yet."); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment