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倍的比例,這是不正確的。 –