联系官方销售客服
1835022288
028-61286886
教大家如何压缩页面中的 空白、换行、空格、注释 等无用代码,节省带宽流量。
压缩效果图:
压缩前后数据对比图,压缩后降低了流量 30%,根据不同的站点可能效果有不同,还是很值得的:
这里用到了迅睿系统的钩子函数。也就是在根目录 /config/hooks.php 文件中新增一个钩子,挂在 cms_view_end
//自定义钩子,在试图渲染结束后运行
\Phpcmf\Hooks::on('cms_view_end', function() {
if (IS_DEV || IS_ADMIN || isset($_GET['debug'])){
//开发者模式,不要压缩
}else{
outputCompress();
}
});
//输出网页Html压缩函数
// 注意:
// 1、页面中有 <pre></pre> 慎用
// 2、页面中包含javascript网页渲染模板的 可能会产生错误
// 3、其它情况,调试后酌情屏蔽以下正则。
竟然不让贴代码,只能发附件了,自己下载吧: 文件自己存成php