nginx服務器啓用gzip可以對客戶端請求的資源進行壓縮,從而減少帶寬和文件下載時間,提升網站加載速度。nginx關於gzip的配置內容如下:
# 開啓gzip
gzip on;
# 允許壓縮文件的最小字節數,大於該閾值即可被壓縮
gzip_min_length 1024;
# 壓縮級別1-9,級別越高,壓縮率越大,越佔用cpu時間
gzip_comp_level 5;
# 進行壓縮的文件類型
gzip_types text/plain application/javascript text/css text/javascript;
# IE版本1-6不支持gzip壓縮,關閉
gzip_disable 'MSIE[1-6].';
# 給CDN和代理服務器使用,可以根據頭信息返回壓縮和非壓縮版本
gzip_vary on;
配置完成後記得重啓nginx,這樣纔會生效。下面我們先看一下未啓用gzip時,網站加載資源的情況:
其中chunk-vendors是比較大的足有126KB,比較裏面打包了第三方庫的代碼。接下來我們看啓用gzip後的資源加載情況,如下圖所示:
我們看到chunk-vendors變成了44.2KB ,gzip的壓縮效果還是很顯著的。如果你的網站加載速度比較慢,可以考慮啓用gzip壓縮。
開啓了gzip之後我們可以從響應頭信息中看到Content-Encoding的值是gzip,說明資源進行了gzip壓縮,如下圖所示:
如有疑問,可與下方留言。