Gzip是什么?如何配置gzip文件压缩规则?

网站的打开速度可以从多方面来优化,其中一点就是使用gzip文件压缩的方式。

一、gzip是什么?

Gzip是若干种文件压缩程序的简称,通常指GNU计划的实现,此处的gzip代表GNU zip,也经常用来表示gzip这种文件格式。

我们可以简单理解为,gzip是一种对网页文件进行压缩的方式,其作用就是提高文件的加载速度,从而让网站访问速度更快。

二、gzip配置规则

gzip的文件配置规则,大同小异,我们主要是介绍几种常见的方式。

2.1、宝塔开启gzip

其实网站在绑定宝塔之后,已经是默认开启了gzip,无需在另外设置。如果碰到没有开启,可以使用以下的方法。

在站点管理—配置文件最下面的 } 前,添加以下代码:

#开启的gzip
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types image / svg + xml text / plain text / html text / xml text / css text / javascript application / xml application / xhtml + xml application / rss + xml application / javascript application / x-javascript application / x-font-ttf application /vnd.ms-fontobject字体/ opentype字体/ ttf字体/ eot字体/ otf;

2.2、WordPress开启gzip

wordpress大家都知道,饱受诟病的就是速度慢,因此开启gzip就十分有必要。

可以在 functions.php 文件的最下面添加以下代码:

//WordPress站点加速之开启Gzip压缩加快传输 
add_action('init', 'wpjam_gzip_compression');
function wpjam_gzip_compression(){
	if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) {
		ob_start('ob_gzhandler'); 
	}else{
		ob_start(); 
	}
}

WordPress除了上面这种方式,还可以使用插件的方法开启gzip压缩,比如WP Super Cache 缓存插件。

3.3、.htaccess开启Gzip压缩

还有第三种方式是可以 .htaccess 文件开启gzip,这里提供3种代码,大家使用任一一个都可以。

.htaccess开启Gzip压缩代码1:

php_value output_handler ob_gzhandler

.htaccess开启Gzip压缩代码2:

php_flag zlib.output_compression On
php_value zlib.output_compression_level 6

.htaccess开启Gzip压缩代码3:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
</IfModule>

最后可以使用站长工具的gzip网页压缩检测工具,来检查网站的gzip是否成功开启。

赞赏

微信赞赏支付宝赞赏

相关文章