nginx 反向代理,网页访问慢的解决方法,启用gzip

前几天刚配置好nginx,让它能够实现自定义跳转和https的解析,后来发现,每次访问首页的时候,都要等个一分半,纠结死,

昨天找了一下午是不是https代理那里的问题,换了好几种加密套件,效果不显著,首页需要加载的内容最大的2.8M,有三个大文件,加起来有6M了

今早突然发现有个gzip,一直关着的,于是查了查,试了试,别说,2.8M被压缩为700多kb,首页10秒内就能加载完成,于是马上拿出来分享一下

下面贴出 nginx 配置文件里 gzip 的配置:

记得代码方到http 里,server 外面

	#开启Gzip
	gzip on;
	#不压缩临界值,大于100K的才压缩,这个按需改,压缩要消耗cpu资源
	gzip_min_length 100k;
	#压缩在内存中缓冲几块? 每块多大?
	gzip_buffers 4 16k;
	#默认是HTTP/1.1,用了反向代理的话,末端通信是HTTP/1.0
	gzip_http_version 1.0;
	#压缩级别,1-10,数字越大压缩的越好,时间也越长
	gzip_comp_level 2;
	#进行压缩的文件类型  image/jpeg image/gif image/png  图片建议不压缩,
	gzip_types text/plain application/javascript text/cssapplication/xml application/x-javascript text/css application/xml text/javascript application/x-httpd-php;
	#on 的话会在Header里增加"Vary: Accept-Encoding"
	gzip_vary on;
	#IE6对Gzip不怎么友好,不给它Gzip了
	gzip_disable "MSIE [1-6]\.";

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章