diff --git a/src/main/java/com/commafeed/CommaFeedApplication.java b/src/main/java/com/commafeed/CommaFeedApplication.java index 0a658201..68a8cdd7 100644 --- a/src/main/java/com/commafeed/CommaFeedApplication.java +++ b/src/main/java/com/commafeed/CommaFeedApplication.java @@ -6,6 +6,7 @@ import io.dropwizard.db.DataSourceFactory; import io.dropwizard.hibernate.HibernateBundle; import io.dropwizard.jersey.sessions.HttpSessionProvider; import io.dropwizard.migrations.MigrationsBundle; +import io.dropwizard.servlets.CacheBustingFilter; import io.dropwizard.setup.Bootstrap; import io.dropwizard.setup.Environment; @@ -35,7 +36,6 @@ import com.commafeed.backend.service.UserService; import com.commafeed.backend.task.OldStatusesCleanupTask; import com.commafeed.backend.task.OrphansCleanupTask; import com.commafeed.backend.task.SchedulingService; -import com.commafeed.frontend.CacheFilter; import com.commafeed.frontend.auth.SecurityCheckProvider; import com.commafeed.frontend.auth.SecurityCheckProvider.SecurityCheckUserServiceProvider; import com.commafeed.frontend.resource.AdminREST; @@ -151,7 +151,7 @@ public class CommaFeedApplication extends Application { swaggerConfig.setBasePath("/rest"); // cache configuration - environment.servlets().addFilter("cache-filter", new CacheFilter()) + environment.servlets().addFilter("cache-filter", new CacheBustingFilter()) .addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), false, "/*"); } diff --git a/src/main/java/com/commafeed/frontend/CacheFilter.java b/src/main/java/com/commafeed/frontend/CacheFilter.java deleted file mode 100644 index ba03498e..00000000 --- a/src/main/java/com/commafeed/frontend/CacheFilter.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.commafeed.frontend; - -import java.io.IOException; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletResponse; - -public class CacheFilter implements Filter { - - @Override - public void init(FilterConfig filterConfig) throws ServletException { - } - - @Override - public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - ((HttpServletResponse) response).setHeader("Cache-Control", "no-cache"); - chain.doFilter(request, response); - } - - @Override - public void destroy() { - } - -}