网站的打开速度可以从多方面来优化,其中一点就是使用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是否成功开启。
赞赏微信赞赏
支付宝赞赏