com.xucia.resourceaccelerate
Class CompressAndCacheHeadersFilter
java.lang.Object
com.xucia.resourceaccelerate.CacheHeadersFilter
com.xucia.resourceaccelerate.CompressAndCacheHeadersFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class CompressAndCacheHeadersFilter
- extends CacheHeadersFilter
- Author:
- Kris Zyp
This is a filter that gzips files and stores a copy of the
compressed file so that compression only needs to take place once.
It also extends CacheHeadersFilter to add caching headers to the response.
Method Summary |
void |
doFilter(javax.servlet.ServletRequest genericRequest,
javax.servlet.ServletResponse genericResponse,
javax.servlet.FilterChain chain)
Filter handling mechanism to intercept requests and see if they have new content and do the compression |
void |
init(javax.servlet.FilterConfig config)
Read the configuration parameters |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_CACHE_FOLDER
public static final java.lang.String DEFAULT_CACHE_FOLDER
- See Also:
- Constant Field Values
CompressAndCacheHeadersFilter
public CompressAndCacheHeadersFilter()
doFilter
public void doFilter(javax.servlet.ServletRequest genericRequest,
javax.servlet.ServletResponse genericResponse,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
- Filter handling mechanism to intercept requests and see if they have new content and do the compression
- Specified by:
doFilter
in interface javax.servlet.Filter
- Overrides:
doFilter
in class CacheHeadersFilter
- Throws:
java.io.IOException
javax.servlet.ServletException
init
public void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
- Read the configuration parameters
- Specified by:
init
in interface javax.servlet.Filter
- Overrides:
init
in class CacheHeadersFilter
- Throws:
javax.servlet.ServletException