package org.webpieces.router.impl.compression; import org.webpieces.router.impl.compression.MimeTypes.MimeTypeResult; import org.webpieces.util.logging.Logger; import org.webpieces.util.logging.LoggerFactory; public class CompressionDecider { private static final Logger log = LoggerFactory.getLogger(CompressionDecider.class); public boolean isCompressableType(String extension, MimeTypeResult mimeType) { if(mimeType.mime.startsWith("text")) return true; else if(mimeType.mime.startsWith("application/json")) return true; else if(mimeType.mime.startsWith("application/javascript")) return true; log.info("skipping compression for file due to extension="+extension+" and mimetype="+mimeType); return false; } }