Java ApacheTomcat8中图像和字体的Gzip压缩

Java ApacheTomcat8中图像和字体的Gzip压缩,java,tomcat,gzip,image-compression,http-compression,Java,Tomcat,Gzip,Image Compression,Http Compression,这是ApacheTomcat8中压缩的配置 <Connector port="7070" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUplo

这是ApacheTomcat8中压缩的配置

<Connector port="7070" maxHttpHeaderSize="8192"
       maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
       enableLookups="false" redirectPort="8443" acceptCount="100"
       connectionTimeout="20000" disableUploadTimeout="true" 
       compression="on" 
       compressionMinSize="256" 
       noCompressionUserAgents="gozilla, traviata" 
       compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript,font/otf,font/woff,
       font/woff2,image/gif,image/jpg,image/png"/>
铬的测试


您试图压缩已经压缩的文件(gzip),如woff/woff2、jpg等。在我看来,这只是浪费资源。并非每种类型的文件都可以压缩(请参阅:)

以下是Fastly推荐的默认压缩类型:

扩展:js css html json ico eot otf ttf

内容类型:text/html应用程序/x-javascript文本/css 应用程序/javascript文本/javascript文本/纯文本/xml application/json application/vnd.ms-fontobject 应用程序/x-font-opentype应用程序/x-font-truetype 应用程序/x-font-ttf应用程序/xml字体/eot字体/opentype字体/otf image/svg+xml image/vnd.microsoft.icon


为什么要压缩已经压缩过的格式,如JPEG和PNG?你不会得到更好的结果,只会浪费能量。我想,如果我能压缩图像和一些资源(例如,jpg、字体、png),响应时间会更快。png和JPEG已经被压缩了。你让他们的反应时间变得更糟了。JS、HTML等可以从压缩中获益。对于图像,如果需要,请提前进行优化。谢谢!很有名!我将重新配置我的设置。但是,一件奇怪的事情是,它适用于
png
,但适用于
jpg
图像。
image/jpg <or> image/jpeg <or> application/octet-stream

font/woff <or> font/woff2 <or> application/font-woff <or> application/font-woff2