Vue cli项目开启Gzip
目录
- 安装 compression-webpack-plugin
- 更改配置文件
- 服务器开启gzip功能
安装 compression-webpack-plugin
建议安装v1.1.11版本,最新版本可能会报错
cnpm i compression-webpack-plugin@1.1.11 -D
更改配置文件
开启生产环境gzip功能。
/config/index.js:
productionGzip: true,
/build/webpack.prod.config.js:
webpackConfig.plugins.push(new CompressionWebpackPlugin({filename: '[path].gz[query]', // asset 改为 filenamealgorithm: 'gzip',test: new RegExp('\\.(' +config.build.productionGzipExtensions.join('|') +')$'),threshold: 10240,minRatio: 0.8}))
最后重新构建项目
npm run build
可以看到构建后的项目 /static
中的静态资源目录中多了后缀 .gz
的压缩文件。
服务器开启gzip功能
我们服务器使用Express,安装插件 compression
cnpm i compression -S
添加中间件
app.js:
const compression = require('compression');
app.use(compression())
最后重启服务器,浏览页面可以看到加载的资源文件大小比之前明显减小了。
转载于:https://www.cnblogs.com/roddy/p/10839383.html
Vue cli项目开启Gzip相关推荐
- Vue项目 开启gzip
Vue项目 开启gzip Nginx 动态压缩与静态压缩,显著提高前后端分离项目响应速度 Gzip Precompression模块(Gzip Precompression) nginx缓存配置及开启 ...
- vue cli 项目在打包时候报错 API fatal error handler returned after process out of memory
问题描述 vue cli 项目在打包时候报错:API fatal error handler returned after process out of memory. 问题分析 从给出的提示可以看出 ...
- Vue Cli 项目结构简述
webnode_modules --Vue Cli 项目以来的js模块全放到这里public --存放静态资源 存放自己的js cssfavicon.ico -- 浏览器小图标index.html - ...
- Vue项目9:Vue Cli项目使用echarts可视化
Vue Cli项目使用echarts可视化有两种方式:一.直接引入echarts 二.使用vue-ehcarts. 一.直接引入echarts 1.创建Vue Cli项目 进入cmd命令行,输入如 ...
- vue cli项目升级--vue cli3升级到vue cli4
原文网址:vue cli项目升级--vue cli3升级到vue cli4_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍如何升级vue项目的vue cli版本. 官方网址 https://c ...
- Vue Cli项目使用PDF.js预览pdf无法访问到viewer.html
今天在开发移动端项目中有个需求是手机端预览pdf,ios可以直接在浏览器预览,安卓不行,所以使用pdf.js来解决,之前项目用过该插件很好用,但是今天使用的时候发现根本没有访问到viewer.html ...
- 安装Vue CLI项目(Vue2.0)
一.Vue CLI脚手架(Vue2.0) Vue CLI官方文档:官方文档 1.什么是脚手架 命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及 ...
- vue cli 项目在打包时候报错解决方法
问题描述 报错一: 打包过程报错:Unexpected token name <i>, expected punc <;> IE浏览中报错:SCRIPT1003: 缺少':', ...
- Vue cli项目,使用富文本编辑器WangEditor,8小时摸爬滚打后,弃坑Tinymce、UEditor、Quill
一共尝试了 Tinymce.UEditor.Quill等好几种编辑器,最终觉得最满意的是 WangEditor. 1.Tinymce 开源项目ElementAdmin自带的例子,图片上传 竟然存的是 ...
最新文章
- Ansible中的变量及加密
- c语言stanf,stanf
- Python基础闯关失败总结
- 在Windows中测试c语言单个函数运行时间方法
- 简析三星新专利,语音识别技术的新方法
- python学习 数据类型之序列
- chrome浏览器离线安装包下载地址
- C语言之父辞世引发“分号”悼念
- 一个简单的例子开启Spark机器学习
- 计算机硬盘扇区修复,w7硬盘坏道修复详细教程
- 计算机技能大赛获奖发言,技能大赛获奖感言
- 计算机内存分为几代,电脑内存怎么看大小(内存条怎么看几代型号)
- 基于大规模语料的新词发现算法
- 【NOIP2018复习】可见点数【数论】
- 阿里 java 面试题 p6_「独家」五面阿里P6:Java开发面试题及答案
- Hilt Test 短篇:插入辅助测试,插这插那,操家伙,看飞刀。——对面那位接着:memory 做的 *……()……*
- 获取处于选中状态的checkbox的id值
- 管程模型解决并发编程
- jdk8 list 反转_反转人生 莫锋颜月荷六朝金粉
- faker和劫的图片_faker劫反杀ryu第一视角完整视频和gif,慢动作回放两个劫之间的较量分析...
热门文章
- 引用和指针的区别[zz]
- Singleton 与 MonoState 模式
- 【SpringMVC笔记】拦截器 + 文件上传下载
- 设计模式14_组合结构
- java基本数据类型自动转包装类_Java基础教程之基本类型数据类型、包装类及自动拆装箱...
- 被阿里带火的数据中台,不靠这三个阶段绝对失败
- e300氛围灯哪里调节_保时捷macan内饰改装升级32色呼吸氛围灯
- iview admin npm install报错_安装laravel-admin拓展执行数据迁移报错处理
- hibernate 查询id为空懒加载_hibernate 查询时指定查询字段、级联表的一种方式
- php载入内存的是本地代码吗,常量和静态变量会先载入内存后在进行执行php代码...