vite配置gzip压缩

前段时间由于贫穷,用了家里的电脑做服务器,白嫖了同事的frp,映射到同事的服务器,达到可以公网访问的目的,预感到frp相对会慢一点点,没想到这么慢 ,发现vite打包后的部分js文件过大,导致首屏加载慢等用户体验及其不佳的现象,如下图所示,js文件高大1.2M,实在接受不了,必须对vite打包优化。

1.vite中配置gzip压缩

1.1 安装vite插件vite-plugin-compression

npm i vite-plugin-compression -D

1.2 vite.config.ts文件中配置插件

import viteCompression from 'vite-plugin-compression';plugins: [vue(),Components({resolvers: [AntDesignVueResolver()],}),AutoImport({resolvers: [AntDesignVueResolver()],}),viteCompression({verbose: true, // 默认即可disable: false, //开启压缩(不禁用),默认即可deleteOriginFile: false, //删除源文件threshold: 10240, //压缩前最小文件大小algorithm: 'gzip', //压缩算法ext: '.gz', //文件类型})],

2. Nginx配置

nginx.config开启压缩,配置如下

gzip  on;
gzip_disable ¡°MSIE [1-6].(?!.*SV1)¡±;
gzip_http_version 1.1;
gzip_vary on;
gzip_proxied any;
gzip_min_length 5000;
gzip_buffers 16 8k;
gzip_comp_level 6;
gzip_types text/css text/xml text/plain text/javascript application/javascript application/json application/xml application/rss+xml application/xhtml+xml;

3.开启gzip压缩后的效果展示

可以直观的看到从1.2M压缩到400+kb

vite配置gzip压缩相关推荐

  1. IIS配置Gzip压缩,提升访问性能

    1.概述 IIS是基于Http协议进行数据传输的,我发现在项目中大概使用Get/Post返回Json,而Json并没有使用压缩. 如下图,响应的头部,也就是说IIS是可以支持Compression的. ...

  2. Apache开启GZIP压缩功能方法

    Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台,本文讲解了如何开启Apache平台上的Gzip压缩功能 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Li ...

  3. Java Web应用实现GZIP压缩传输

    本篇介绍Java Web 应用如何配置GZIP压缩以提高js , css 等文件的传送速度, 加快网页的展现速度. 实现方式选择 直接压缩文件, 比如将js文件通过gzip 工具压缩成 .gzjs 的 ...

  4. web服务器配置gzip压缩

    什么是gzip压缩 HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术.大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度.这一般是指WWW服务器中安装的一个功能,当有人 ...

  5. Tomcat启用GZIP压缩,提升web性能

    一.前言 最近做了个项目,遇到这么一个问题:服务器返回给客户端的json数据量太大(大概65M),在客户端加载了1分多钟才渲染完毕(当然这加载时间也和本地的下行带宽有关),费时耗流量,用户体验极其不好 ...

  6. 性能优化实践:快速开启 Gzip 压缩

    概念初探 Gzip,全称为 GNU zip,是一种无损压缩文件的算法.其底采用的是 DEFLATE,而 DEFLATE 是 LZ77 与 哈夫曼编码 的一个组合体. 通常来说,"Gzip 压 ...

  7. 网站启用GZip压缩后,速度快了3倍!

    GZip压缩,是一种网站速度优化技术,也是一把SEO优化利器,许多网站都采用了这种技术,以达到提升网页打开速度.缩短网页打开时间的目的. 本文是一篇研究性文章,将通过某个案例来给大家显示网站采用GZi ...

  8. 如何使用gzip压缩加快页面显示速度

    1.首先我们通过npm命令安装好需要使用的依赖包 npm install --save-dev compression-webpack-plugin 2.安装成功了之后我们需要在vue.config. ...

  9. Vite打包性能优化之开启Gzip压缩

    在使用 vite 进行项目打包时,默认已经帮我们做了一些优化工作,比如代码的压缩,分包等等.除此之外,我们还有一些可选的优化策略,比如使用 CDN ,开启 Gzip 压缩等.本文会介绍在 vite 中 ...

最新文章

  1. Asp.net中的AJAX学习记录之一 AJAX技术的崛起与Asp.net AJAX的诞生
  2. 地址引用PHP,浅谈PHP变量作用域以及地址引用问题
  3. 网站安全狗V3.0—— .NET安全设置及保护实战教程
  4. java.lang.System
  5. linux c ftp断点续传,求个支持断点续传的ftp脚本
  6. jzoj5231-序列问题【分治】
  7. Linux  释放Linux 系统预留的硬盘空间
  8. Docker加入裁员大军,关键时期Docker将何去何从?
  9. jQuery学习笔记--JqGrid相关操作 方法列表(上)
  10. 虚拟机自动安装linux操作系统(kickstart+pxe+dhcp+tftp)
  11. Python + OpenCv实现视频中的车辆检测计数(车流量统计) (2020.7.15已更新源码)
  12. 第1章 MVX模式与Vue.js
  13. 人脸 解锁 android开发,零基础开发Android人脸识别应用
  14. IDEA项目can not reconnect错误
  15. 强大的开源企业级数据库监控利器Lepus
  16. c语言一元多项式相加
  17. 看看这个和runjs类似的网站jsrun
  18. 2021年茶艺师(中级)考试试卷及茶艺师(中级)模拟考试题库
  19. Chrome浏览器模拟4G网络
  20. 王喆:计算广告技术综述与思考

热门文章

  1. 2021年金属非金属矿山(地下矿山)安全管理人员考试总结及金属非金属矿山(地下矿山)安全管理人员作业模拟考试
  2. vue 自定义组件切换时刷新
  3. vue新手建议学习路线
  4. OpenStack 架构 - 每天5分钟玩转 OpenStack(15)
  5. 锐龙r5 7530u和酷睿i7 1165g7选哪个 锐龙r57530u和酷睿i71165g7对比
  6. java有返回值的方法回调_java调用回调机制详解
  7. APM飞控如何验证无线数传uart口可用
  8. 运营实操|如何利用微信后台数据优化微信运营
  9. Bootstrap4.0前端框架
  10. 【MISC】 米哈游中的架空文字