com.googlecode.webutilities.filters
Class ResponseCacheFilter
java.lang.Object
com.googlecode.webutilities.filters.common.AbstractFilter
com.googlecode.webutilities.filters.ResponseCacheFilter
- All Implemented Interfaces:
- IgnoreAcceptContext, javax.servlet.Filter
public class ResponseCacheFilter
- extends AbstractFilter
The ResponseCacheFilter is implemented as Servlet Filter to enable caching of STATIC resources (JS, CSS, static HTML files)
This enables the server side caching of the static resources, where client caching is done using JSCSSMergeServlet by setting
appropriate expires/Cache-Control headers.
Usage
Put the webutilities-x.y.z.jar in your classpath (WEB-INF/lib folder of your webapp).
Declare this filter in your web.xml ( web descriptor file)
...
<filter>
<filter-name>responseCacheFilter</filter-name>
<filter-class>com.googlecode.webutilities.filters.ResponseCacheFilter</filter-class>
</filter>
...
Map this filter on your JS and CSS resources
...
<filter-mapping>
<filter-name>responseCacheFilter</filter-name>
<url-pattern>*.js</url-pattern>
<url-pattern>*.json</url-pattern>
<url-pattern>*.css</url-pattern>
</filter-mapping>
...
And you are all done!
Visit http://code.google.com/p/webutilities/wiki/ResponseCacheFilter for more details.
- Version:
- 1.0
- Author:
- rpatil
|
Method Summary |
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
|
void |
init(javax.servlet.FilterConfig filterConfig)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResponseCacheFilter
public ResponseCacheFilter()
init
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
- Specified by:
init in interface javax.servlet.Filter- Overrides:
init in class AbstractFilter
- Throws:
javax.servlet.ServletException
doFilter
public void doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
throws IOException,
javax.servlet.ServletException
- Throws:
IOException
javax.servlet.ServletException
Copyright © 2011. All Rights Reserved.