网站优化之Gzip压缩,提高访问速度!
2022-08-17 加入收藏
网站优化方法分站内优化,站外优化,站内一般就是代码标签页面布局栏目等还有就是服务器加载速度等网络上的优化,接下来讲一下通过压缩技术提高网站的访问速度方法,根据不同环境设置方法不同:
一,apache设置方法:
方法一:在httpd.conf里增加如下内容:
AddOutputFilterByType DEFLATE text/html text/css text/plain text/javascript image/gif image/jpeg image/png application/x-javascript
DeflateCompressionLevel 9
SetOutputFilter DEFLATE
方法二:在.htaccess里面增加如下内容:
AddOutputFilterByType DEFLATE text/html text/css text/plain text/javascript image/gif image/jpeg image/png application/x-javascript
DeflateCompressionLevel 9
SetOutputFilter DEFLATE
说明:
DeflateCompressionLevel 压缩等级(1-9)推荐9
AddOutputFilterByType 压缩文件类型
二,nginx设置方法:
将以下配置放到nginx.conf的http{ ... }段中或者分别放在server{...}段中,保存并重启nginx。
gzip on; #开启gzip
gzip_min_length 1k; #低于1kb的资源不压缩
gzip_comp_level 3; #压缩级别【1-9】,越大压缩率越高,同时消耗cpu资源也越多,建议设置在4左右。
gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css; #需要压缩哪些响应类型的资源,多个空格隔开。不建议压缩图片与过大的文件。
gzip_disable "MSIE [1-6]\."; #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
gzip_vary on; #是否添加“Vary: Accept-Encoding”响应头
说明:以下类型的资源不建议压缩:
1、图片类型
原因:图片如jpg、png本身就会有压缩,所以就算开启gzip后,压缩前和压缩后大小没有多大区别,所以开启了反而会白白的浪费资源。
2、大文件
原因:会消耗大量的cpu资源,且不一定有明显的效果。