Zblog如何压缩网页代码?
最近在学习ZblogPhp建站,看到不少站长在使用ZblogPhp的时候对网站的所有页面都进行了代码压缩,查看他们网站的源代码都是一行显示。代码压缩可以一定程度上减小网站页文件体积,节省带宽,提高响应速度,可以加快网站的页面打开速度。经过一番研究找到两种实现ZblogPhp代码压缩的方法。一种是不用修改代码,直接使用插件实现代码压缩;另一种是需要添加自定义函数,然后在模板中调用,也能实现ZblogPhp代码压缩。
第一种ZblogPhp代码压缩方法:后台应用中心安装代码压缩插件。
在网站后台的应用中心的搜索框中搜索“代码压缩”,就可以找到一款叫做“HTML代码压缩”的插件,直接获取应用进行安装,之后在插件管理中找到“HTML代码压缩 1.0”点击启用就OK了。随后我就来到了首页,对首页进行刷新后查看源代码,发现已经对页面代码进行了压缩,依次又查看了栏目页、文章页、页面页、tags页面、作者页面的源代码,都已经实现了对页面代码的压缩。
zblogphp代码压缩插件安装示意图
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如何实现代码压缩的方法。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。