nginx 是一个高性能的 Web 服务器,之前也写过一些关于 nginx 的文章。为了提高博客的响应速度,可以从设置 nginx 的 gzip 和缓存这2方面入手。为字体开启 gzip 和缓存能大大减少带宽的消耗。

开启gzip

配置

# 开启gzipgzip on;

# 启用gzip压缩的最小文件,小于设置值的文件将不会压缩gzip_min_length 1k;

# gzip 压缩级别,1-10,数字越大压缩的越好,也越占用CPU时间,后面会有详细说明gzip_comp_level 2;

# 进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;

# 是否在http header中添加Vary: Accept-Encoding,建议开启gzip_vary on;

# 禁用IE 6 gzipgzip_disable "MSIE [1-6]\.";

关于具体的参数说明可以参考 nginx 的文档。

gzip_comp_level 参数

关于 gzip_comp_level 的合理值,可以参考下图。来自 serverfault

nginx gzip 压缩比

从图中可以看出 gzip_comp_level 大于2时效果并不是很明显。所以可以将值设置为1或者2。

实际配置;

    gzip on;gzip_min_length 1k;gzip_buffers 4 8k;gzip_comp_level 5;gzip_http_version 1.1;gzip_types text/plain application/x-javascript text/css text/htm  application/xml text/javascript application/javascript;gzip_vary on;

测试效果:

http://pagespeed.webkaka.com/youhua/gzip/

加速nginx: 开启gzip相关推荐

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

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

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

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

  3. nginx开启gzip

    一:开启gzip的原因? Nginx开启Gzip压缩功能, 可以使网站的css.js .xml.html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能 二 :nginx如何配置gzip ...

  4. Nginx开启GZIP来压缩网页

    HTTP协议上的GZIP编码是一种用来改进web应 用程序性能的技术.大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度.这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中 ...

  5. nginx 开启gzip 配置js_前端性能优化之缓存与GZIP

    最近疫情,着实无聊.简单总结点东西,打发时间. 这篇文章主要记录如何在tomcat或nginx中配置前端静态资源的缓存策略,力求简洁明了,不参杂其他无关配置项. 压缩 对于HTTP的压缩,是一种使用C ...

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

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

  7. nginx 开启gzip压缩--字符串压缩比率很牛叉

    刚刚给博客加了一个500px相册插件,lightbox引入了很多js文件和css文件,页面一下子看起来非常臃肿,所以还是把Gzip打开了. 环境:Debian 6 1.Vim打开Nginx配置文件 v ...

  8. nginx 开启gzip压缩

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

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

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

  10. Nginx开启gzip压缩解决react打包文件过大

    用create-react-app创建的react应用打包之后的build js有1M之多. 采用gzip打包传输,可以节约70%左右的带宽 nginx采用gzip打包方式 在nginx配置中添加如下 ...

最新文章

  1. 构建一个给爬虫使用的代理IP池
  2. 极验行为验证的使用方法
  3. jQuery是否可以获取与元素关联的所有CSS样式?
  4. 广告行业中常说的 CPC,CPM,CPD,CPT,CPA,CPS 等词的意思是什么?
  5. 凝结时光:ImageMagick 制作 gif
  6. 量子纠缠在量子计算机中的作用,量子纠缠
  7. Django模板渲染——(二)
  8. 【剑指offer】面试题63:股票的最大利润(Java)
  9. [原] 让网页中的对话框不显示以前输入的信息
  10. Logisim元件用法详解一:Wiring 线
  11. 面向创意设计人员的CATIA
  12. java整人的代码_「vbs代码」vbs表白代码+整人代码,抖音vbscript表白代码 - seo实验室...
  13. python移动文件,将某一文件夹下的文件移至另一个文件夹下
  14. PCB中常见的单位换算
  15. 《python 程序设计》读书笔记
  16. websocket服务器无响应,WebSocket服务器因某些原因无法正常工作(WebSocket server not working for some reasons)...
  17. 【华为OD机试-按身高和体重排队-Java】
  18. arm linux 俄罗斯方块,基于ARM的俄罗斯方块游戏的开发教材.doc
  19. win10子系统ubuntu16.04安装HOS-NWT全过程
  20. 幸福婚姻和睦家庭秘籍---包容与感恩

热门文章

  1. 聚类-----高斯混合模型
  2. linux 配置ssh免密码登陆本机
  3. 【记录】AutoMapper Project To OrderBy Skip Take 正确写法
  4. UI: UISlider 实现指定范围值的选择
  5. 用FreeBSD与memcached建立分布式缓存服务器全程记录之memcached使用与安装
  6. VS2005 中网站转为Web应用程序的方法
  7. Java开发笔记(一百五十)C3P0连接池的用法
  8. 如何在Linux启动jar 包
  9. ORACLE VARCHAR2
  10. EntityFramework6 用 PostgreSQL