关于wordpress知更鸟(begin)主题如何优化压缩html代码

  • A+
所属分类:技术教程

优化压缩html代码就是减小源代码的大小,今天就我的博客来做一下,下面的代码只能用到wordpress知更鸟主题里,其他的博客系统主题要修改代码,原理是一样的,就是把源码中多余的空格和回车去掉,以此来减少源代码的体积。下面直接上代码,下面的代码放到主题的function.php文件里

  1.  //压缩html代码
  2. function wp_compress_html(){
  3. function wp_compress_html_main ($buffer){
  4. $initial=strlen($buffer);
  5. $buffer=explode("<!--wp-compress-html-->", $buffer);
  6. $count=count ($buffer);
  7. for ($i = 0; $i <= $count; $i++){
  8. if (stristr($buffer[$i], '<!--wp-compress-html no compression-->')) {
  9. $buffer[$i]=(str_replace("<!--wp-compress-html no compression-->", " ", $buffer[$i]));
  10. } else {
  11. $buffer[$i]=(str_replace("\t", " ", $buffer[$i]));
  12. $buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));
  13. $buffer[$i]=(str_replace("\n", "", $buffer[$i]));
  14. $buffer[$i]=(str_replace("\r", "", $buffer[$i]));
  15. while (stristr($buffer[$i], ' ')) {
  16. $buffer[$i]=(str_replace(" ", " ", $buffer[$i]));
  17. }
  18. }
  19. $buffer_out.=$buffer[$i];
  20. }
  21. $final=strlen($buffer_out);
  22. $savings=($initial-$final)/$initial*100;
  23. $savings=round($savings, 2);
  24. $buffer_out.="\n<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savin
  25. gs% -->";
  26. return $buffer_out;
  27. }
  28. if ( !is_admin() ) {
  29. ob_start("wp_compress_html_main");
  30. }
  31. }
  32. add_action('init', 'wp_compress_html');

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

关于wordpress知更鸟(begin)主题如何优化压缩html代码

南旭东博客

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:1   其中:访客  1   博主  0

    • 头像 华子春xys 1

      博主分享的都不是很难,生手也能好好学习。