Skip to content

Instantly share code, notes, and snippets.

View anthony-o's full-sized avatar

Anthony O. anthony-o

View GitHub Profile
@anthony-o
anthony-o / CorrectBrowserCacheHandlerFilter.java
Last active October 3, 2022 15:35
A Java Servlet Filter which aims to correctly handle browser cache, especially for Single Page Applications
import com.google.common.hash.Hasher;
import com.google.common.hash.Hashing;
import org.apache.commons.lang3.BooleanUtils;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletResponseWrapper;