简单生活 发表于 2015-1-16 12:39:50

给大家带来nginx设置gzip紧缩页面

看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.
gzip(GNU-ZIP)是一种紧缩手艺。经由gzip紧缩后页面巨细能够变成本来的30%乃至更小,如许,用户扫瞄页面的时分速率会块很多。gzip的紧缩页面必要扫瞄器和服务器两边都撑持,实践上就是服务器端紧缩,传到扫瞄器后扫瞄器解压并剖析。
Nginx的紧缩输入有一组gzip紧缩指令来完成。相干指令位于http{….}两个年夜括号之间。
gzipon;
该指令用于开启或封闭gzip模块(on/off)
gzip_min_length1k;
设置同意紧缩的页面最小字节数,页面字节数从header头得content-length中举行猎取。默许值是0,不论页面多多数紧缩。倡议设置成年夜于1k的字节数,小于1k大概会越压越年夜。
gzip_buffers416k;
设置体系猎取几个单元的缓存用于存储gzip的紧缩了局数据流。416k代表以16k为单元,安装原始数据巨细以16k为单元的4倍请求内存。
gzip_http_version1.1;
辨认http的协定版本(1.0/1.1)
gzip_comp_level2;
gzip紧缩比,1紧缩比最小处置速率最快,9紧缩比最年夜但处置速率最慢(传输快但对照损耗cpu)
gzip_typestext/plainapplication/x-javascripttext/cssapplication/xml
婚配mime范例举行紧缩,不管是不是指定,”text/html”范例老是会被紧缩的。
gzip_varyon;
和http头有干系,加个vary头,给代办署理服务器用的,有的扫瞄器撑持紧缩,有的不撑持,以是制止华侈不撑持的也紧缩,以是依据客户真个HTTP头来判别,是不是必要紧缩.
同时因为IE6不撑持gizp解紧缩,以是在IE6下要封闭gzip紧缩功效。利用
.代码以下:

gzip_disable“MSIE.”;


nginx设置gzip段以下:
.代码以下:

gzipon;
gzip_min_length1k;
gzip_buffers1664k;
gzip_http_version1.1;
gzip_comp_level2;
gzip_typestext/plainapplication/x-javascripttext/cssapplication/xml;
gzip_varyon;
gzip_disable“MSIE.”;



要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;

小妖女 发表于 2015-1-18 06:29:35

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

再见西城 发表于 2015-1-21 17:25:54

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

飘飘悠悠 发表于 2015-2-6 16:07:57

一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?

精灵巫婆 发表于 2015-2-17 03:10:14

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

若相依 发表于 2015-3-5 15:08:27

直到学习Linux这门课以后,我才知道,原来我错了。?

若天明 发表于 2015-3-12 09:01:00

对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。

飘灵儿 发表于 2015-3-19 20:13:47

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
页: [1]
查看完整版本: 给大家带来nginx设置gzip紧缩页面