gzip on; #开启Gzip
gzip_static on;#是否开启gzip静态资源 #nginx对于静态文件的处理模块,该模块可以读取预先压缩的gz文件,这样可以减少每次请求进行gzip压缩的CPU资源消耗。该模块启用后,nginx首先检查是否存在请求静态文件的gz结尾的文件,如果有则直接返回该gz文件内容。为了要兼容不支持gzip的浏览器,启用gzip_static模块就必须同时保留原始静态文件和gz文件。这样的话,在有大量静态文件的情况下,将会大大增加磁盘空间。我们可以利用nginx的反向代理功能实现只保留gz文件。
gzip_min_length 1k; #不压缩临界值,大于1K的才压缩,一般不用改
gzip_buffers 4 16k; #buffer,就是,嗯,算了不解释了,不用改
#gzip_http_version 1.0; // 用了反向代理的话,末端通信是HTTP/1.0,有需求的应该也不用看我这科普文了;有这句的话注释了就行了,默认是HTTP/1.1
gzip_comp_level 2; # 压缩级别,1-10,数字越大压缩的越好,时间也越长!
gzip_types text/plain application/x-javascript application/javascript text/javascript text/css application/xml application/x-httpd-php image/jpeg image/gif image/png; # 进行压缩的文件类型,缺啥补啥就行了,JavaScript有两种写法,最好都写上吧,总有人抱怨js文件没有压缩,其实多写一种格式就行了
gzip_vary off; #跟Squid等缓存服务有关,on的话会在Header里增加"Vary: Accept-Encoding",我不需要这玩意,自己对照情况看着办吧
gzip_disable "MSIE [1-6]\."; #IE6对Gzip不怎么友好,不给它Gzip了

验证:

启用压缩后可以采用浏览器F12开发模式进行验证,或者登陆如下地址:

http://pagespeed.webkaka.com/

转载于:https://www.cnblogs.com/fishbook/p/9758998.html

前端页面加载速度优化---Ngnix之GZIP压缩相关推荐

  1. 页面加载速度优化的12个建议

    1.合并Js文件和CSS 将JS代码和CSS样式分别合并到一个共享的文件,这样不仅能简化代码,而且在执行JS文件的时候,如果JS文件比较多,就需要进行多次"Get"请求,延长加载速 ...

  2. web 页面加载速度优化实战-100% 的飞跃提升

    前言 一个网站的加载速度有多重要? 反正我相信之前来 博主网站 的人至少有 50% 在加载完成前关闭了本站. 为啥捏? 看图 首页完整加载时间 8.18s,看来能进来看博主网站的人都是真爱呀,哈哈. ...

  3. python网页优化_400% 的飞跃-web 页面加载速度优化实战

    前言 一个网站的加载速度有多重要? 反正我相信之前来博主网站的人至少有 50% 在加载完成前关闭了本站. 为啥捏? 看图 首页完整加载时间 8.18s,看来能进来看博主网站的人都是真爱呀,哈哈. 正常 ...

  4. web 页面加载速度优化实战

    前言 一个网站的加载速度有多重要? 反正我相信之前来博主网站的人至少有 50% 在加载完成前关闭了本站. 为啥捏? 看图  首页完整加载时间 8.18s ,看来能进来看博主网站的人都是真爱呀,哈哈. ...

  5. MVC页面加载速度优化小记

     前言: 最近做一个地图展示页面,业务初期没什么问题,运行一阵后报错: Error during serialization or deserialization using the JSON Jav ...

  6. 需要某个字体包才能正确显示此页面_[三分钟小文]前端性能优化-页面加载速度优化...

    本期内容请记住一个核心:JavaScript很快,DOM很慢 阅读本文您将收获: 从用户输入URL到看得到页面的过程 页面渲染过程 在页面加载层级的性能优化 用户看到页面之前都经历了什么 这一部分是面 ...

  7. java加快页面加载速度方法_关于页面加载速度优化的11种方法

    1.合并js和css文件 将js和css分别合并到一个共享文件,这样不仅能够简化代码,而且在执行js文件是,如果js文件较多,就需要多次向服务器请求数据,这样将会延长加载速度,将js文件合并在一起,减 ...

  8. WEB前端性能优化,提高页面加载速度

    可能有人会说:网站的性能是后端工程师的事情,与前端并无多大关系.我只能说,too young too simple.事实上,只有10%~20%的最终用户响应时间是用在从Web服务器获取HTML文档并传 ...

  9. 前端性能优化:如何提高页面加载速度和用户体验

    第一章:介绍 当今互联网时代,网站的性能对于用户体验至关重要.一个快速加载的网页不仅能提高用户的满意度,还能增加页面的转化率.而在前端开发中,性能优化是一个永恒的话题.本篇博客将为大家分享一些关于前端 ...

  10. 如何提高页面加载速度 || 前端的性能优化 || 浏览器渲染页面的过程是什么

    1.降低请求量 ​ ① 合并资源,减少http请求数量. ​② lazyLoad,如图片懒加载.分批加载,每次只加载一部分. ​ ③ 使用字体图标或CSS绘制,来代替部分图片. 2.加快请求速度 ​ ...

最新文章

  1. python读取大文件-python快速读取一个大文件内容(瞎猜)
  2. 微信小程序下拉框插件_微信小程序下拉框组件使用方法详解
  3. 2,Spring-mvc添加参数校验:避免参数格式不正确导致的400
  4. 【匈牙利算法】【二分图匹配】【转载】趣写算法系列之--匈牙利算法
  5. 2018/06/30这段时间的随笔记忆:遇到概念模糊的js问题
  6. MacBook Air 过热降温技巧
  7. NOIP2013Day1
  8. 【集训队互测】ayq 三道题
  9. 微信小程序页面跳转方式
  10. 汽车租赁系统(2)-完成登录功能
  11. 计算机毕业设计ssm宠物商店信息展示与服务订购系统7q5ic系统+程序+源码+lw+远程部署
  12. 虹软人脸识别SDK接入Milvus实现海量人脸快速检索
  13. 【SPSS】回归分析详细操作教程(附案例实战)
  14. linux用户密码转换为明文,Linux strace 明文密码抓取
  15. 【C++】手把手教你写出自己的Stack和Queue类
  16. 手机QQ上传速度提升8倍秘诀:解决速度与成功率的“鱼翅”项目
  17. linux内核 猪头 作用,Linux内核驱动之一些重要数据结构
  18. KITTI数据集可视化(一):点云多种视图的可视化实现
  19. usb子系统 - USB总线驱动框架分析
  20. 5G NSA组网下锚点站的选择策略优化

热门文章

  1. echarts3使用总结2
  2. Java:类与对象概念
  3. bzoj4332;vijos1955:JSOI2012 分零食
  4. kvm+libvirt虚拟机快照浅析[转]
  5. 为什么找不到解决方案?--答案就是:转个弯 这里以“解决表示图左边缺失线条、边缘线、分割线问题”为例...
  6. JAVA笔记20-容器之四Map接口、自动打包、泛型(重要)
  7. 安装vmware tools 使用hgfs共享文件一波三折
  8. 互联网小团队创业 第三集 创业准备易犯的错误 汪华
  9. 106 网络编程实战之基于socketserver实现多用户FTP服务器
  10. git branch 分支管理