教大家如何壓縮頁面中的 空白、換行、空格、注釋 等無用代碼,節(jié)省帶寬流量。
壓縮效果圖:

壓縮前后數(shù)據(jù)對比圖,壓縮后降低了流量 30%,根據(jù)不同的站點可能效果有不同,還是很值得的:

這里用到了迅睿系統(tǒng)的鉤子函數(shù)。也就是在根目錄 /config/hooks.php 文件中新增一個鉤子,掛在 cms_view_end
//自定義鉤子,在試圖渲染結(jié)束后運行
\Phpcmf\Hooks::on('cms_view_end', function() {
if (IS_DEV || IS_ADMIN || isset($_GET['debug'])){
//開發(fā)者模式,不要壓縮
}else{
outputCompress();
}
});
//輸出網(wǎng)頁Html壓縮函數(shù)
// 注意:
// 1、頁面中有 <pre></pre> 慎用
// 2、頁面中包含javascript網(wǎng)頁渲染模板的 可能會產(chǎn)生錯誤
// 3、其它情況,調(diào)試后酌情屏蔽以下正則。
來了解一下
學(xué)習(xí)一下學(xué)習(xí)一下