联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
用了这个页面压缩函数,节省网站带宽和流量30%,你值得拥有
类型:迅睿CMS 更新时间:2024-10-21 19:07:11 开发者模式

教大家如何压缩页面中的 空白、换行、空格、注释 等无用代码,节省带宽流量。

压缩效果图:

QQ截图20221207155554


压缩前后数据对比图,压缩后降低了流量 30%,根据不同的站点可能效果有不同,还是很值得的:

image


这里用到了迅睿系统的钩子函数。也就是在根目录 /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




回帖
  • 大自然的搬运工
    #1楼    大自然的搬运工
    2023-06-01 16:14:37
    Chrome 0
    来了解一下
  • 学习一下
    #2楼    学习一下
    2024-03-20 11:42:08
    Chrome 0
    本部分内容设定了隐藏,需要打赏后才能看到
  • 弧光对影
    #3楼    弧光对影
    2024-10-20 18:01:56
    Edge 0
    学习一下学习一下
  • phpcms
    #4楼    phpcms
    2024-10-21 19:07:11
    Chrome 0
    • 学习一下学习一下