如何开启外贸SEO常用系统PrestaShop的Gzip加速功能?

李华峰seo培训

如何开启外贸seo常用系统PrestaShop的Gzip加速功能?

外贸SEO行业的朋友,PrestaShop网站使用的比较多,产品我了就会产生打开速度比较慢的问题,刚刚在网上学习的时候了解到有朋友(游天小虾)写道关于PrestaShop启用Gzip加速的方法,我感觉很不错的,我就借花献佛,拿过来和大家一起分享一下:

1.php.ini加配置加速
新建一个名为 php.ini 的文件,内容如下,上传至网站根目录即可。适用于支持zlib类库的空间,空间是否支持zlib类库可以从探针中查看。空间大都支持。

 
output_buffering = Off
output_handler =
zlib.output_compression = On

zlib 仅对动态页面有效。我测试了一下,可能是我空间不支付zlib还是怎么回事,没有效果

2.使用php代码加速
首先定义加速方法

 
function ob_gzip($content)
{    
    if(    !headers_sent() &&
        extension_loaded("zlib") &&
        strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip"))
    {
        $content = gzencode($content." \n",9);
        
        header("Content-Type:text/html;charset=utf-8");
        header("Content-Encoding: gzip");
        header("Vary: Accept-Encoding");
        header("Content-Length: ".strlen($content));
    }
    return $content;
}

然后,比如我需要在index.php中加速,那应该在
php代码的第一行加上:
ob_start(‘ob_gzip’);
最后一行加上:
ob_end_flush();
改起来比较麻烦。需要一个一个去改.

3.htaccess加速
这种方法最方便也最实用了,前提是空间必须支持操作.htaccess
在.htaccess里面添加以下代码则可:

 
php_value output_handler ob_gzhandler

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript

关于最终的效果测试,
你不防用一个for循环,循环10000次,在打开gzip加速和没有打开gzip的情况下,
你会看到,效果是非常明显的.

我没有看太明白,程序方面有些不足,各路英文seo道上的朋友,在使用的过程中有心得记得一起交流!

李华峰推荐的站群服务器
seo诊断服务

发表评论


表情