public BufferedResponseHandler() { // include only GET requests _methods.include(HttpMethod.GET.asString()); // Exclude images, aduio and video from buffering for (String type:MimeTypes.getKnownMimeTypes()) { if (type.startsWith("image/")|| type.startsWith("audio/")|| type.startsWith("video/")) _mimeTypes.exclude(type); } LOG.debug("{} mime types {}",this,_mimeTypes); }
/** * Instantiates a new gzip handler. * The excluded Mime Types are initialized to common known * images, audio, video and other already compressed types. * The included methods is initialized to GET. * The excluded agent patterns are set to exclude MSIE 6.0 */ public GzipHandler() { _methods.include(HttpMethod.GET.asString()); for (String type:MimeTypes.getKnownMimeTypes()) { if ("image/svg+xml".equals(type)) _paths.exclude("*.svgz"); else if (type.startsWith("image/")|| type.startsWith("audio/")|| type.startsWith("video/")) _mimeTypes.exclude(type); } _mimeTypes.exclude("application/compress"); _mimeTypes.exclude("application/zip"); _mimeTypes.exclude("application/gzip"); _mimeTypes.exclude("application/bzip2"); _mimeTypes.exclude("application/x-rar-compressed"); LOG.debug("{} mime types {}",this,_mimeTypes); _agentPatterns.exclude(".*MSIE 6.0.*"); }
/** * Instantiates a new GzipHandler. */ public GzipHandler() { _methods.include(HttpMethod.GET.asString()); for (String type:MimeTypes.getKnownMimeTypes()) { if ("image/svg+xml".equals(type)) _paths.exclude("*.svgz"); else if (type.startsWith("image/")|| type.startsWith("audio/")|| type.startsWith("video/")) _mimeTypes.exclude(type); } _mimeTypes.exclude("application/compress"); _mimeTypes.exclude("application/zip"); _mimeTypes.exclude("application/gzip"); _mimeTypes.exclude("application/bzip2"); _mimeTypes.exclude("application/brotli"); _mimeTypes.exclude("application/x-xz"); _mimeTypes.exclude("application/x-rar-compressed"); if (LOG.isDebugEnabled()) LOG.debug("{} mime types {}",this,_mimeTypes); _agentPatterns.exclude(".*MSIE 6.0.*"); }