仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 956|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发Nginx开启Gzip紧缩

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!方才给博客加了一个500px相册插件,lightbox引进了良多js文件和CSS文件,页面一会儿看起来十分痴肥,以是仍是把Gzip翻开了。
情况:Debian6
1、Vim翻开Nginx设置文件
vim/usr/local/nginx/conf/nginx.conf
2、找到以下一段,举行修正
gzipon;
gzip_min_length1k;
gzip_buffers416k;
#gzip_http_version1.0;
gzip_comp_level2;
gzip_typestext/plainapplication/x-javascripttext/cssapplication/xmltext/javascriptapplication/x-httpd-phpimage/jpegimage/gifimage/png;
gzip_varyoff;
gzip_disable"MSIE[1-6].";

3、注释一下
第1行:开启Gzip
第2行:不紧缩临界值,年夜于1K的才紧缩,一样平常不必改
第3行:buffer,就是,嗯,算了不注释了,不必改
第4行:用了反向代办署理的话,末了通讯是HTTP/1.0,有需求的应当也不必看我这科普文了;有这句的话正文了就好了,默许是HTTP/1.1
第5行:紧缩级别,1-10,数字越年夜紧缩的越好,工夫也越长,看心境任意改吧
第6行:举行紧缩的文件范例,缺啥补啥就好了,JavaScript有两种写法,最好都写上吧,总有人埋怨js文件没有紧缩,实在多写一种格局就好了
第7行:跟Squid等缓存办事有关,on的话会在Header里增添"Vary:Accept-Encoding",我不必要这玩意,本人对比情形看着办吧
第8行:IE6对Gzip不怎样友爱,不给它Gzip了
4、:wq保留加入,从头加载Nginx
/usr/local/nginx/sbin/nginx-sreload
5、用curl测试Gzip是不是乐成开启
curl-I-H"Accept-Encoding:gzip,deflate""http://www.ckuyun.com/blog/"
HTTP/1.1200OK
Server:nginx/1.0.15
Date:Sun,26Aug201218:13:09GMT
Content-Type:text/html;charset=UTF-8
Connection:keep-alive
X-Powered-By:PHP/5.2.17p1
X-Pingback:http://www.ckuyun.com/blog/xmlrpc.php
Content-Encoding:gzip

页面乐成紧缩

curl-I-H"Accept-Encoding:gzip,deflate""http://www.ckuyun.com/blog/wp-content/plugins/photonic/include/css/photonic.css"
HTTP/1.1200OK
Server:nginx/1.0.15
Date:Sun,26Aug201218:21:25GMT
Content-Type:text/css
Last-Modified:Sun,26Aug201215:17:07GMT
Connection:keep-alive
Expires:Mon,27Aug201206:21:25GMT
Cache-Control:max-age=43200
Content-Encoding:gzip

css文件乐成紧缩
curl-I-H"Accept-Encoding:gzip,deflate""http://www.ckuyun.com/blog/wp-includes/js/jquery/jquery.js"
HTTP/1.1200OK
Server:nginx/1.0.15
Date:Sun,26Aug201218:21:38GMT
Content-Type:application/x-javascript
Last-Modified:Thu,12Jul201217:42:45GMT
Connection:keep-alive
Expires:Mon,27Aug201206:21:38GMT
Cache-Control:max-age=43200
Content-Encoding:gzip

js文件乐成紧缩
curl-I-H"Accept-Encoding:gzip,deflate""http://www.ckuyun.com/blog/wp-content/uploads/2012/08/2012-08-23_203542.png"
HTTP/1.1200OK
Server:nginx/1.0.15
Date:Sun,26Aug201218:22:45GMT
Content-Type:image/png
Last-Modified:Thu,23Aug201213:50:53GMT
Connection:keep-alive
Expires:Tue,25Sep201218:22:45GMT
Cache-Control:max-age=2592000
Content-Encoding:gzip

图片乐成紧缩
curl-I-H"Accept-Encoding:gzip,deflate""http://www.ckuyun.com/blog/wp-content/plugins/wp-multicollinks/wp-multicollinks.css"
HTTP/1.1200OK
Server:nginx/1.0.15
Date:Sun,26Aug201218:23:27GMT
Content-Type:text/css
Content-Length:180
Last-Modified:Sat,02May200908:46:15GMT
Connection:keep-alive
Expires:Mon,27Aug201206:23:27GMT
Cache-Control:max-age=43200
Accept-Ranges:bytes

最初来个不到1K的文件,因为我的阈值是1K,以是没紧缩
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
柔情似水 该用户已被删除
沙发
发表于 2015-1-15 18:46:22 | 只看该作者

来一发Nginx开启Gzip紧缩

向楼主学习
爱飞 该用户已被删除
板凳
发表于 2015-1-20 05:15:33 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
愤怒的大鸟 该用户已被删除
地板
发表于 2015-1-28 19:27:16 来自手机 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
兰色精灵 该用户已被删除
5#
发表于 2015-2-5 23:57:15 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
变相怪杰 该用户已被删除
6#
发表于 2015-3-4 06:14:04 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
admin 该用户已被删除
7#
发表于 2015-3-11 18:05:52 | 只看该作者
选择一些适于初学者的Linux社区。
再见西城 该用户已被删除
8#
发表于 2015-3-19 08:54:01 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
不帅 该用户已被删除
9#
发表于 2015-3-27 20:11:49 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表