Skip to content

vite-plugin-compression

官网:https://github.com/vbenjs/vite-plugin-compression

gzip 压缩:当前端资源过大时,服务器请求资源会比较慢。前端可以将资源通过 Gzip 压缩使文件体积减少大概 60%左右,压缩后的文件,通过后端简单处理,浏览器可以将其正常解析出来。如果浏览器的请求头中包含 content-encoding: gzip,即证明浏览器支持该属性。

vite 中使用 vite-plugin-compression 插件可以很便捷的对代码进行 gzip 压缩,减少代码体积,加快浏览器访问速度。压缩的代码放到服务器后,需要后端配置一些东西,浏览器才可以解析。比如可以配置 nginx.

依赖安装

sh
pnpm install vite-plugin-compression -D

插件配置

vite.config.ts 中进行插件配置,如下:

ts
// 引入vite-plugin-compression模块
import viteCompression from 'vite-plugin-compression';
export default defineConfig(){
  plugins:[
    ...
    viteCompression()
    ...
  ]
}