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()
...
]
}