1、首先我们通过npm命令安装好需要使用的依赖包

npm install --save-dev compression-webpack-plugin

2.安装成功了之后我们需要在vue.config.js里面引入

const CompressionWebpackPlugin = require('compression-webpack-plugin');

3.引用之后我们还需要在vue.config.js的module.exports配置configureWebpack

module.exports = {publicPath: './',lintOnSave: true,productionSourceMap: false,configureWebpack: {plugins: [new CompressionWebpackPlugin({filename: '[path].gz[query]',algorithm: 'gzip',test: /\.js$|\.html$|\.css$|\.jpg$|\.jpeg$|\.png/,threshold: 10240,minRatio: 0.8})],},devServer: {port: 1888,proxy: {'/api': {//服务地址target: '',ws: true,pathRewrite: {'^/api': '/api/'}},}},chainWebpack: (config) => {//忽略的打包文件config.externals({'vue': 'Vue','vue-router': 'VueRouter','vuex': 'Vuex','axios': 'axios','element-ui': 'ELEMENT',})const entry = config.entry('app')entry.add('babel-polyfill').end()entry.add('classlist-polyfill').end()entry.add('@/mock').end()}
}

4.然后使用npm run build进行打包你会看到生成了带有.gz的文件,说明压缩成功了

5.到这里,前端做的操作就基本结束了,然后我们需要告诉运维配置下Nginx配置gzip压缩,配置类型如下

6.配置完了之后我们可以把我们打好包的进行发版操作,然后通过游览器的控制台看看是否已经好了,如果显示content-Encoding如下图所示就说明,就说可以了,这时我们发现第一次运行速度果然变快了

以上就是我在项目中实际用到具体操作,希望对大家有所帮助,也欢迎大佬们提出宝贵的意见,谢谢!

如何使用gzip压缩加快页面显示速度相关推荐

  1. Nginx性能优化功能- Gzip压缩(大幅度提高页面加载速度)

    Nginx开启Gzip压缩功能, 可以使网站的css.js .xml.html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能!  Web网站上的图片,视频等其它多媒体文件以及大文件,因 ...

  2. 提高页面显示速度的秘技

    在安排Web页面的布局时,最常用的方法之一是用HTML表格界定页面的结构.例如,假设Web页面由顶端的导航条和它下面的两栏(列)构成--左边的列是一个导航条,右边的列是实际安置内容的区域.对于这样一个 ...

  3. IIS6.0下配置HTTP Gzip压缩 提高iis相应速度

    转载之 西部e网 一. HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法.HTTP压缩采用通用的压缩算法如gzip等压缩HTML.JavaScript 或 CSS文件.压 ...

  4. node js并发加载页面缓慢_详解如何利用前端Node模块zlib开启gzip压缩使页面加载速度更快...

    前言 这篇文章我们来聊一聊Node的原生模块zlib,它的主要作用是压缩和解压缩数据,我们都知道数据在压缩后可以减小体积,在网络传输时提高传输速度和节约带宽! API用法 zlib这个模块提供了很多的 ...

  5. Nginx优化与防盗链(隐藏版本号、配置缓存时间、日志分割、修改进程数、配置连接超时、使用gzip压缩页面、防盗链设置,fpm优化)

    文章目录 隐藏Nginx版本号 网页压缩 网页压缩配置 网页缓存时间 网页缓存时间设置 更改Nginx运行进程数 连接超时 nginx防盗链设置 盗链网站 配置httpd 日志分割 fpm参数优化 隐 ...

  6. 提高页面载入速度简单易行的四个办法。

    1.去掉页面中不用的JS.CSS引用. 2.降低页面连接数,即降低请求server的次数. 3.配置GZIP.对页面进行压缩,加快页面从server到浏览器的传输速度. 4.检查页面查询SQL是否使用 ...

  7. Linux gzip压缩输出

    一.gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式.软件的作者是Jean-loup Gailly和Mark Adler.1992 ...

  8. Apache PHP 的gzip压缩输出的实现方法

    一.gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式.软件的作者是Jean-loup Gailly和Mark Adler.1992 ...

  9. apache php gzip压缩输出的实现方法

    一.gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式.软件的作者是Jean-loup Gailly和Mark Adler.1992 ...

最新文章

  1. tomcat在eclipse的配置
  2. JAVA_OA(八):springMVC对JDBC的操作小项目a
  3. @order注解_Spring Boot+OAuth2,一个注解搞定单点登录!
  4. [pytorch ] (a) must be greater or equal to the number of dimensions (b)
  5. 安装elasticsearch-php,安装 |《Elasticsearch-PHP 中文文档 6.0》| PHP 技术论坛
  6. Java代码格式化算法_一个时间格式化的工具类:TimeUtil
  7. 极大似然估计 摘自维基百科
  8. Annotation实战【自定义AbstractProcessor】
  9. 初识EntityFramework6【转】
  10. python小说全站爬虫_起点小说网全站爬虫(Python)
  11. DDD(Domain-Driven Design)领域驱动设计-(一)整体概述
  12. Hadoop Trash回收站使用指南
  13. cf鼠标宏数据大全_鼠标6个率?采样率、分辨率、回报率、轮询率、刷新率、采样频率...
  14. 洛谷试炼场---提高历练地 普及练习场 新手村 入门难度
  15. php制作入库单,教你如何利用vba制作自动登记数据的仓库入库单
  16. 如何提升软件测试思维?
  17. 国内著名声学期刊简介
  18. 洛谷 P1338 末日的传说
  19. 该怎么标注建筑图纸后进行保存?
  20. 基于asp.net714零食销售海米跨境电子商务商城

热门文章

  1. 什么魔力让 Docker 一发不可收拾?
  2. 韦博英语收费标准,一年学费多少钱
  3. 2021高考专科成绩几点查询,2021高考什么时候出成绩 多久能查分
  4. Http协议详解和版本介绍
  5. 从零开始的iOS开发: 20 | 计算器APP
  6. 三年级优秀书籍推荐_小学1-3年级课外阅读书单推荐,值得收藏!
  7. php连表查询数据并导出
  8. 西安翻译学院计算机系有那些方向,西安翻译学院招生方向?
  9. 软件工程中的UML建模九图
  10. 必学技术Java Swing之改变咖啡默认图标(建议收藏)