wordpress网站打开速度优化压缩html代码

 
  

在网站打开速度优化-前端篇的时候貌似少见了一点,就是减小网友源代码的大小,今天就我的博客来做一下,下面的代码只能用到wordpress里,其他的博客系统要修改代码,原理是一样的,就是把源码中多余的空格和回车去掉,以此来减少源代码的体积,下面直接上代码,下面的代码放到主题的function.php文件里

//压缩html代码
function wp_compress_html()
{
  function wp_compress_html_main ($buffer)
  {
    $initial=strlen($buffer);
    $buffer=explode("", $buffer);
    $count=count ($buffer);
    for ($i = 0; $i <= $count; $i++)
    {
      if (stristr($buffer[$i], ''))
      {
        $buffer[$i]=(str_replace("", " ", $buffer[$i]));
      }
      else
      {
        $buffer[$i]=(str_replace("\t", " ", $buffer[$i]));
        $buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));
        $buffer[$i]=(str_replace("\n", "", $buffer[$i]));
        $buffer[$i]=(str_replace("\r", "", $buffer[$i]));
        while (stristr($buffer[$i], ' '))
        {
          $buffer[$i]=(str_replace(" ", " ", $buffer[$i]));
        }
      }
      $buffer_out.=$buffer[$i];
    }
    $final=strlen($buffer_out);
    $savings=($initial-$final)/$initial*100;
    $savings=round($savings, 2);
    $buffer_out.="\n";
    return $buffer_out;
  }
  ob_start("wp_compress_html_main");
}
add_action('get_header', 'wp_compress_html');

注意:如果发现部分JS代码压缩之前有错误或者特效有问题那么我们要把这部分的代码排除压缩,


不被压缩的JS部分

或者把js的代码放到外部的加载文件里,本博客已经使用上面的代码,有需要的可以拿上面的代码试试

看我的博客压缩之后的大小

wordpress网站打开速度优化压缩html代码_第1张图片


QQ交流群:136351212
查看原文: http://www.phpsong.com/1330.html

你可能感兴趣的:(wordpress网站打开速度优化压缩html代码)