vue打包如何开启gzip压缩

文章讲述了作者在面对前端打包JS文件达到6.9M导致网站加载慢的问题时,采用gzip压缩的方法进行优化。作者尝试了两种方案,包括vue项目打包时生成.gz文件和通过nginx实时压缩。最终,通过在nginx配置中启用gzip压缩并将压缩级别设为5,成功将文件压缩至1M多,显著提高了网站加载速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

场景

本人前端打包的js达到了6.9M,导致网站加载很慢,想了下可以用gzip的方式压缩,减少文件大小。
“前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。”

搜索了下,资料整理如下:

gzip压缩有两种方案:

  • vue项目打包时生成.gz压缩文件,通过nginx直接返回。
  • nginx实时生成.gz压缩文件并返回给客户端。

这篇文字写的很好的:
在这里插入图片描述
原文地址:
https://zhuanlan.zhihu.com/p/610206099

个人实践

本人在实际场景,发现前端vue打包没生效,没办法才用了nginx的压缩方式:
代码如下:
在这里插入图片描述

在sever中加入下面的代码

  gzip on;
  gzip_vary on;
  gzip_disable "MSIE [1-6]\.";
  gzip_static on;
  gzip_min_length 256;
  gzip_buffers 32 8k;
  gzip_http_version 1.1;
  gzip_comp_level 5;
  gzip_proxied any;
gzip_types text/plain text/css text/xml application/javascript application/x-javascript application/xml application/xml+rss application/emacscript application/json image/svg+xml;


然后浏览器就是
在这里插入图片描述
从6M压缩到了1M多,网站加快了很多。


大功告成!!!

“前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怒放de生命2010

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值