0
如果我在CLI跑gzip的,我可以得到一个很好的压缩比:阿帕奇紧缩JavaScript的压缩比1.00倍
bundle.js: 75.3% -- replaced with bundle.js.gz
但是在Apache中,即使我把放气,它没有压缩,但同样的文件大小。下面是我的Apache的配置:
LoadModule deflate_module libexec/apache2/mod_deflate.so
<IfModule deflate_module>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE application/javascript text/plain text/css
CustomLog /var/log/deflate_log DEFLATE
</IfModule>
下面是响应:
ETag "8342b-53dc33d01d2c0-gzip"
Server Apache/2.4.23 (Unix)
Content-Type application/javascript
Last-Modified Sat, 01 Oct 2016 01:00:35 GMT
Date Sun, 02 Oct 2016 01:14:20 GMT
Connection Keep-Alive
Vary Accept-Encoding
Accept-Ranges bytes
Keep-Alive timeout=5, max=98
Content-Encoding gzip
Transfer-Encoding Identity
网络传输大小为与以前相同,而比为1.00倍。我把它缩小到只有js得不到压缩,取而代之的是css获得了6.22x的良好压缩比。 js文件有问题吗?
其实这是Safari浏览器谁误导我。我在Chrome中打开了相同的页面,并且可以看到它以正确的大小成功压缩。只有Safari网页检查器显示不正确的信息。 Safari显示它是压缩的,但具有1.00倍的比例,这是不正确的。 –