Nginx(Gzip加速访问速度)

1. 编辑nginx配置文件:vi /usr/local/nginx/conf/nginx.conf, 找到如下内容:

  gzip on;
  gzip_min_length 1k;
  gzip_buffers 4 16k;
  #gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
  gzip_vary off;
  gzip_disable "MSIE [1-6]\.";

2.上面的内容解释:

  第一行:开启gzip 加速;

  第二行:压缩的临界值,默认是1k;

  第三行:gzip_buffers 的gzip缓存,默认即可;

  第四行:如果是反代理的话,末端通信是HTTP/1.0;

  第五行:压缩级别,1-10,数字越大越好,压缩的时间越长;

  第六行:要进行压缩的文件类型,需要什么就补上去即可;

  第七行:跟Squid等缓存服务有关,on的话,会在Header里增加了“Vary: Accept-Encoding”;

  第八行:不支持IE1-IE6;

3.保存 :wq , /usr/local/nginx/sbin/nginx -s reload (软重启,读取配置)

4.测试gzip是否配置成功:

  a) curl -I -H "Accept-Encoding: gzip, deflate" "http://127.0.0.1"(回车即可,这里是测试网站)

  HTTP/1.1 200 OK
  Server: nginx/1.0.15
  Date: Sun, 26 Aug 2012 18:13:09 GMT
  Content-Type: text/html; charset=UTF-8
  Connection: keep-alive
  X-Powered-By: PHP/5.2.17p1
  X-Pingback: http://127.0.0.1/index.php
  Content-Encoding: gzip

  页面成功压缩

  b) 图片的测试是否压缩成功:

   curl -I -H "Accept-Encoding: gzip, deflate" "http://127.0.0.1/uploads/Jackey.png"

  HTTP/1.1 200 OK
  Server: nginx/1.0.15
  Date: Sun, 26 Aug 2012 18:22:45 GMT
  Content-Type: image/png
  Last-Modified: Thu, 23 Aug 2012 13:50:53 GMT
  Connection: keep-alive
  Expires: Tue, 25 Sep 2012 18:22:45 GMT
  Cache-Control: max-age=2592000
  Content-Encoding: gzip

  图片成功压缩

#nginx 的 gzip 是用来加速网站访问速率的,因为会对gzip_type 指定的文件进行了压缩。

原文地址:https://www.cnblogs.com/Jackey-fighting/p/9139586.html

时间: 2024-08-01 13:48:12

Nginx(Gzip加速访问速度)的相关文章

Nginx——使用 Nginx 提升网站访问速度【转载+整理】

原文地址 本文是写于 2008 年,文中提到 Nginx 不支持 Windows 操作系统,但是现在它已经支持了,此外还支持 FreeBSD,Solaris,MacOS X~ Nginx("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器. Nginx 是由俄罗斯人 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru(俄文:Рамблер)站点开发的,第一个公开版本 0.1.0 发布于2004年10月4日.

使用 Nginx 提升网站访问速度(转)

Nginx 简介 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了. Igor 将源代码以类 BSD 许可证的形式发布.尽管还是测试版,但是,Nginx 已经因为它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名了. 根据最新一期(08 年 6 月份)的 N

使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度

碰到问题: 移动用户访问web服务器www.osyunwei.com很慢 解决办法: 1.在移动机房放置一台nginx反向代理服务器 2.通过域名DNS智能解析,所有移动用户访问www.osyunwei.com时解析到nginx反向代理服务器 3.nginx反向代理服务器与web服务器之间采用专线连接 系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接 说明: 1.web服务器 线路:电信 IP:192.168.21.129 域

nginx配置跨域、gzip加速、代理详细讲解

1.配置跨域 这个很简单,直接打开配置nginx.conf ,在http下配置下面三行代码:当然如果你是想某一个虚拟主机下跨域,那就在哪个server下面添加 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; 2.配置gzip,压缩访

13 nginx gzip压缩提升网站速度

一:nginx gzip压缩提升网站速度 我们观察news.163.com的头信息 请求: Accept-Encoding:gzip,deflate,sdch 响应: Content-Encoding:gzip Content-Length:36093 再把页面另存下来,观察,约10W字节,实际传输的36093字节 原因-------就在于gzip压缩上. 原理: 浏览器---请求----> 声明可以接受 gzip压缩 或 deflate压缩 或compress 或 sdch压缩 从http协议

tomcat优化之启用gzip网页压缩加快网站访问速度

现在随着搜索引擎的升级,现在更加注重网站用户体验.对于广大站长朋友来说网站的速度甚至比内容还要重要.因为如果客户访问你的网站一直打不开,就算网站的内容很优秀,相信没有多少人会耐心地等待.所以提高网站访问速度是非常必要和重要的.今天笔者就跟大家分享一下如何开启Tomcat服务器的Gzip网页压缩功能,来提高网站访问速度. 首先,介绍一下Gzip压缩技术以及优势 所谓GZIP压缩技术最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩.我们在Linux中经常会

使用本地的Nuget Repository加速Nuget访问速度

Nuget是一个在VisualStudio下的非常好用的包管理器,然而由于众所周知的原因,其访问速度非常令人抓狂,甚至抽风.在没有VPN的环境下,如何解决这一问题呢?常见的解决方案是自己搭建一个Nuget服务器.虽然这种方式简单易用,但是需要一个Http服务器,对于公司开发没有什么问题,如果是个人开发随时开一个Http服务则显得有些麻烦了. 此时,我们可以使用本地的Nuget程序包解决这一问题.方法非常简单,在VS的Nuget的源设置加上本地的文件夹路径即可: 将常用的Nuget Package

如何有效减少网页加载时间?20个提高网站访问速度的方法

网友上网都不喜欢用太多的时间等待网页的打开,等待的越长,用户可能会直接关闭网页,这样就会损失很多流量!其次,关键字的排名与网页的打开速度也有关系,这个主要体现搜索引擎对用户体验度上,用户体验度好,排名相对其它网站就好些.因此我觉得我们有必要去提高网页的打开速度,这个不需要太多的成本投入,只需要平时多注意一些小技巧就行了!下面给出20种方法帮你提高网站访问速度缩短网页加载时间. 1.减少页面HTTP请求数量 比较直接的理解就是要减少调用其他页面.文件的数量. A.我们在使用css格式控制的时候,经

20点提高网站访问速度缩短网页加载时间!

文章来源:http://www.chinaz.com/web/2014/1112/373946.shtml 1.减少页面HTTP请求数量 比较直接的理解就是要减少调用其他页面.文件的数量. A.我们在使用css格式控制的时候,经常会采用background载入很多图形文件,每个background的图像至少产生1次HTTP请求,一般我们为了让页面生动活泼会大量使用background来加载背景图,要改善这个状况,可以采用css的1个有用的background-position属性来加载背景图,我