org.duelengine.duel.mvc
Class NeverExpireFilter

java.lang.Object
  extended by org.duelengine.duel.mvc.NeverExpireFilter
All Implemented Interfaces:
javax.servlet.Filter

public class NeverExpireFilter
extends Object
implements javax.servlet.Filter

Sets cache control to "never" expire & enables cross-origin access. Only use for SHA1-named CDN resources which change name as content changes. http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html To mark a response as "never expires," an origin server sends an Expires date approximately one year from the time the response is sent. HTTP/1.1 servers SHOULD NOT send Expires dates more than one year in the future. CDN-based resources require permission to be accessed from another domain. e.g. without, CSS references to other resources like fonts may be blocked http://www.w3.org/TR/cors/#access-control-allow-origin-response-hea https://developer.mozilla.org/En/HTTP_access_control#Access-Control-Allow-Origin


Constructor Summary
NeverExpireFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 void init(javax.servlet.FilterConfig config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NeverExpireFilter

public NeverExpireFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
Specified by:
init in interface javax.servlet.Filter

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
IOException
javax.servlet.ServletException


Copyright © 2012. All Rights Reserved.