用create-react-app创建的react应用打包之后的build js有1M之多. 采用gzip打包传输,可以节约70%左右的带宽

nginx采用gzip打包方式

在nginx配置中添加如下字段

gzip on;
gzip_buffers 32 4k;
gzip_comp_level 6;
gzip_min_length 200;
gzip_types text/css text/xml application/javascript;
gzip_vary on;

然后重启nginx即可

nginx -s reload

对比前后的文件大小和速度

压缩前 2.57s

压缩后0.883s

转载于:https://www.cnblogs.com/btxlc/p/10784957.html

Nginx开启gzip压缩解决react打包文件过大相关推荐

  1. Nginx开启gzip压缩配置参数

    Nginx开启gzip压缩配置参数 场景 图片资源较大,前端页面响应加载时间较长 解决方案 开启nginx的gzip进行资源的压缩,可以达到压缩静态文件大小,提高页面访问速度,节省流量和带宽的效果. ...

  2. Nginx开启Gzip压缩配置详解

    Nginx开启Gzip压缩配置详解 最近生产上发生了一些问题,原先所有的静态资源文件都是经过gzip压缩的,然而这几天突然都没有压缩了,经过一顿排查,发现是Nginx的配置有问题,借此机会详细了解了N ...

  3. 解决pyinstaller打包文件过大的问题(Anaconda)

    解决pyinstaller打包文件过大的问题(Anaconda) 前言 过程记录 关于pipenv创建的环境路径 前言 参考资料 pyinstaller基本操作 1.环境 anaconda.pycha ...

  4. webpack+nginx开启gzip压缩部署项目

    首先在服务器安装nginx sudo apt update sudo apt install nginx 安装完毕后将前端项目打包 webpack.output.publicPath里配置资源基础路径 ...

  5. nginx 开启gzip压缩

    一.背景介绍        历史遗留问题,在项目创建初期前端力量薄弱,网站大部分image.js.css与业务应用存放在一起,未上传到CDN中,最终导致网站访问缓慢,经过排查由于静态资源大量消耗带宽. ...

  6. 解决webpack打包文件过大的问题

    webpack 把我们所有的文件都打包成一个 JS 文件,这样即使你是小项目,打包后的文件也会非常大.下面就来讲下如何从多个方面进行优化. 去除不必要的插件 刚开始用 webpack 的时候,开发环境 ...

  7. 解决Pyinstaller打包文件太大的办法(绝对有效,亲测!!!)

    Pyinstaller打包文件太大 1. 问题原因 在Anaconda下打包会将很多没有用到的模块打包进去,最终导致exe文件特别大. 2. 解决方案 通过pipenv建立一个纯净的Python虚拟环 ...

  8. nginx开启Gzip压缩,Vue性能优化之使用gzip压缩打包

    一.前言 不管是vue项目还是react项目在使用webpack打包之后都会生成一个动辄一两兆甚至更大的js文件,在某些情况下严重影响项目性能,打开页面的时候白屏时间会很长,本文将介绍如何使用gzip ...

  9. Nginx开启Gzip压缩大幅提高页面加载速度

    2019独角兽企业重金招聘Python工程师标准>>> 有时候我们会碰到API接口响应很快,但是完成速度很慢的情况,其主要原因是数据传输过大.因此我们需要对数据进行压缩,现这里采用N ...

最新文章

  1. Redis主从复制配置
  2. Linux C编程--网络编程3--面向无连接的网络编程
  3. 一个关于异步的纠结问题
  4. [register]-TCR(Translation Control Register)寄存器详解
  5. QML基础类型之vector4d
  6. amd建议超频吗_Amd 超频简单说明书——CPU篇
  7. SQL Server数据库设置自动备份策略
  8. 模拟网页行为之工具篇二
  9. 项目经历怎么写_这样写项目经历可以锦上添花
  10. python 自动运维架构师_运维架构师-Python 自动化运维开发-013
  11. android fragment传递参数_fragment之间传值的两种方法
  12. LeetCode(606)——根据二叉树创建字符串(JavaScript)
  13. Vue cli3使用vue-awesome-swiper
  14. Vue异步获取数据后初始化数据不能及时更新
  15. matlab对一个数组进行补零,matlab 输出 整数 补0
  16. PDF识别文字、关键字,获取对应坐标,用于插入电子签名
  17. Linux服务篇之DNS域名解析服务
  18. 三角函数的倍角、半角与降幂公式
  19. 在线正则表达式测试工具
  20. Android 实现拍照功能,并将图片保存到本地存储

热门文章

  1. wxPython_Phoenix在线安装
  2. matlab 基础知识class lt; superclass_name
  3. Vue:echarts的柱状图怎样按照比例缩小?
  4. 在线和本地两种方法构建 RAxML 进化树方法和解读
  5. python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现
  6. 大脚导入配置选择哪个文件_「科普向」为何我用大脚时,单体插件会安装失败?...
  7. quartz java web_java web定时任务---quartz
  8. 12面魔方公式图解法_【高级篇】(三)三阶魔方CFOP高级玩法之——F2L
  9. url 参数 后台 加密_一套拿来即用的后台管理系统,非常方便(附项目地址)
  10. C语言程序设计代码树,校门外的树 (C语言代码)