首页 / 值得一看 / zblog教程 / 正文

Zblog如何压缩网页代码?

2023-04-14zblog教程阅读 284

最近在学习ZblogPhp建站,看到不少站长在使用ZblogPhp的时候对网站的所有页面都进行了代码压缩,查看他们网站的源代码都是一行显示。代码压缩可以一定程度上减小网站页文件体积,节省带宽,提高响应速度,可以加快网站的页面打开速度。经过一番研究找到两种实现ZblogPhp代码压缩的方法。一种是不用修改代码,直接使用插件实现代码压缩;另一种是需要添加自定义函数,然后在模板中调用,也能实现ZblogPhp代码压缩。

第一种ZblogPhp代码压缩方法:后台应用中心安装代码压缩插件。

在网站后台的应用中心的搜索框中搜索“代码压缩”,就可以找到一款叫做“HTML代码压缩”的插件,直接获取应用进行安装,之后在插件管理中找到“HTML代码压缩 1.0”点击启用就OK了。随后我就来到了首页,对首页进行刷新后查看源代码,发现已经对页面代码进行了压缩,依次又查看了栏目页、文章页、页面页、tags页面、作者页面的源代码,都已经实现了对页面代码的压缩。

Zblog如何压缩网页代码?

zblogphp代码压缩插件安装示意图

Zblog如何压缩网页代码?

zblogphp的HTML代码压缩插件使用后查看首页源代码效果图

使用HTML代码压缩插件后,很快就实现了网站的所有页面代码压缩效果,这种方法还是比较适合我们这种小白使用,但是不知道ZblogPhp会不会和Wordpress一样,安装过多插件后会影响网站打开速度,这个问题还有待验证。

第二种ZblogPhp代码压缩方法:添加一个自定义函数,然后在主题中进行调用。

找到主题目录下的include.php文件,在include.php文件中添加以下代码:

function xinZblog_html($value) {
    $pre=preg_match_all('#<pre.*?>.*?</pre>#is',$value,$t)?$t[0]:array();
    foreach($pre as $k=>$r){
        $value=str_replace($r,'{Ptml-Pre-Code-'.$k.'}',$value);
    }
    $replace = array(
        '/<!--[^\[](.*?)[^\]]-->/s'    => '',
        "/\n([\S])/"                => ' $1',
        "/\r/"                        => '',
        "/\n/"                        => '',
        "/\t/"                        => ' ',
        "/ +/"                        => ' ',
    );
    $value=preg_replace(array_keys($replace), array_values($replace), $value);
    foreach($pre as $k=>$r){
        $value=str_replace('{Ptml-Pre-Code-'.$k.'}',$r,$value);
    }
    return $value;
}

在主题中的header.php中第一行添加{php}ob_start();{/php}。

然后再在主题的footer.php中调用以下代码:

{php}
    $obcontent = ob_get_contents();
    ob_end_clean();
    echo xinZblog_html($obcontent);
{/php}

使用作者提供的方法后,也实现了代码压缩,但是并不是压缩为了一行,而是压缩成了两行,可能是自己在什么地方出了问题,但也算是实现了代码压缩。

以上就是ZblogPhp如何实现代码压缩?ZblogPhp代码压缩的方法,简单介绍了两种ZblogPhp如何实现代码压缩的方法。

信息由用户投稿以及用户自行发布,真实性、合法性由发布人负责,涉及到汇款等个人财产或隐私内容时请仔细甄别,注意防骗!如有侵权,请联系:wwwlaoyuwang#126.com(#=@)!我们会第一时间核实处理!

相关推荐

  • 虚拟主机中zblog如何强制全站https

    网站改版升级了https安全访问,可之前搜索引擎收录的全部都是http的链接,如果不做301重定向,别人访问时,进入的依旧不是安全链接。如何把zblogPHP全站http301重定向到https的域名...

    98zblog教程2023-10-01
  • zblogphp使用GetArticleList、GetList函数调用热门文章列表

    一般我们调用ZBLOGPHP文章的时候会用到最新文章、点击数、评论数文章调用,同时我们还可能会在一些特定的位置调用本周、本月、本年度的热门文章。热门文章目录文件:zb_system/funct...

    224zblog教程2023-07-05
  • zblog修改列表分页条首页/上页/下页/末尾符号为文字

    Z-Blog使用{template:pagebar}调用的翻页条是用‹‹、‹、›、››符号分别表示首页、上一篇、下一页和最后一页,如果不想用符号直接显示中文怎么办?可以尝试使用翻页条源代码来修改或者通...

    210zblog教程2023-06-12
  • zblog搜索页面制作教程

    搜索功能是一个网站中必不可少的功能,同样在zblog模板中也支持搜索页面的制作,而zblog中的搜索页面是要用一个单独模板来制作的,下面来进行一下讲解本文讲解是以zblog新版本为例来演示的。首先,先...

    257zblog教程2023-06-11
  • ZblogPHP调用某个分类的随机文章

    随机文章是非常常见的内容模块,有利于提高网站整体的收录。区别于常见的CMS,我发现Zblog并没有表情直接调用随机文章,那么,我们要实现调用某个分类的随机文章,应该怎么实现呢?随机文章从网上看到的随机...

    380zblog教程2023-05-10