网站首页 > 精选教程 正文
gizp压缩是一种http请求优化方式,通过减少文件体积来提高加载速度。html、js、css文件甚至json数据都可以用它压缩,可以减小60%以上的体积。
webpack在打包时可以借助 compression webpack plugin 实现gzip压缩,首先需要安装该插件:
cnpm i -D compression-webpack-plugin
在vue cli3.0 生成的项目里,可在 vue.config.js 中按照如下方式进行配置:
const CompressionPlugin = require("compression-webpack-plugin")
//生产环境,开启js\css压缩
if (process.env.NODE_ENV === 'production') {
config.plugin('compressionPlugin').use(new CompressionPlugin({
test: /\.js$|.\css|.\less/, // 匹配文件名
threshold: 10240, // 对超过10k的数据压缩
deleteOriginalAssets: false // 不删除源文件
}))
}
生成的压缩文件以.gz为后缀:
一般浏览器都已支持.gz的资源文件,在http请求的Request Headers 中能看到 Accept-Encoding:gzip
要使服务器返回.gz文件,还需要对服务器nginx进行配置,根据Request Headers的Accept-Encoding标签进行鉴别,如果支持gzip就返回.gz文件
猜你喜欢
- 2024-09-27 web性能优化--用gzip压缩资源文件
- 2024-09-27 Nginx配置性能优化 nginx 配置优化
- 2024-09-27 Vue3 开启Gzip压缩打包,使你速度更快
- 2024-09-27 关于gzip压缩,我有新发现 gzip压缩文件
- 2024-09-27 Vue项目优化实践——CDN + Gzip + Prerender
- 2024-09-27 Nginx的这些妙用,你肯定有不知道的
- 2024-09-27 第 4 章:NGINX 提供的高级 HTTP 功能
- 2024-09-27 使用nginx做SEO优化之网页启用Gzip压缩设置缓存机制
- 2024-09-27 gzip 与 brotli 在 nginx 内的配置
- 2024-09-27 Vue CLI 2&3 下的项目优化实践:CDN + Gzip + Prerender
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)