Skip to content
On this page

打包壓縮檔

說明

可以壓縮打包的檔案,使得 客戶端 可以有效減少取得文件資源的傳輸速度,以達到優化網頁載入速度。 原理 👉 HTTP 請求壓縮

Vite 操作

vite 打包完成,就會顯示 / gzip: xx.xx KiB 告訴你,如果使用 GZIP 打包可以優化的檔案大小。

套件設置

vite 工具中,可以使用 vite-plugin-compression 套件 來壓縮打包的檔案為 gzip

install

bash
npm i vite-plugin-compression -D

設置 vite.config.js

js
// compression 壓縮套件
import viteCompression from 'vite-plugin-compression'

export default defineConfig({
  plugins: [
    // 預設壓縮方式 GZIP
    viteCompression(),
    // 大於 1mb 的文件進行壓縮
    // viteCompression({
    //   threshold: 1024000,
    // }),
  ],
})

壓縮報告

會自動將壓縮檔案加入 .gz,同時會顯示出壓縮前後的結果。(壓縮後容量為 gzip: xxx KiB)

注意

後續要再請 devops 人員設置 nginx gzip 配置。

Reference