2017-07-25 83 views
2

这是Apache Tomcat 8Gzip压缩在的Apache Tomcat 8用于图像和字体

<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"/> 

png图像为gzip压缩配置确定。它不适用于jpg图像和woff2字体如下。

我已经尝试如下,这是行不通的

image/jpg <or> image/jpeg <or> application/octet-stream 

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

测试通过Chrome浏览器

enter image description here

+1

为什么要压缩已压缩的格式,如JPEG和PNG?你不会得到更好的结果,只会浪费电力。 –

+0

我想,如果我可以压缩图像和一些资源(例如,JPG,字体,PNG),响应时间会更快。 – CycDemo

+1

PNG和JPEG已经被压缩。你正在让他们的反应时间变得更糟。 JS,HTML等可能受益于压缩。对于图像,如果需要,请事先优化。 –

回答

0

你试图压缩已压缩文件(gzip的),如WOFF/woff2, jpg等从我的角度来看,这只是资源浪费。并非每种类型的文件都可以压缩(请参阅:Fastly blog about gzip settings)。

这里的类型快速度建议默认压缩:

扩展:JS CSS HTML JSON ICO EOT OTF TTF

内容类型:text/html的应用程序/ x-JavaScript的文/ CSS 应用/ javascript text/javascript text/plain text/xml application/json application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype application/x-font-ttf application/xml font/eot font/opentype font/otf image/svg + xml image/v nd.microsoft.icon