去除xiuno源代码里的换行和空格的方法 [复制链接]

moqu8 8月前

979 0
去掉换行和空格后,页面体积减少了20%-30%,而且去除是在生成缓存时只运行一次,不影响性能
修改model目录下的plugin.func.php
找到这一句 $s = plugin_compile_srcfile($tmpfile);
在下而添加
if (strpos($tmpfile,'htm') !== false  and strpos($tmpfile,'admin') == false){

$s = preg_replace(array('/\n*/','/\t*/','/\r*/'),'',$s);

}
代码解释,我们只去除htm缓存里的空格换行即可,如果去除php缓存页的空格换行会发生大量错误
后台admin的代码,由于只展示给我们自己看,所以就不去除了,而且即使去除,也会产生大量错误
注意,模板里的js代码,有些注释一定要手动删除,否则JS会出错
比喻这段
$('#nav_tag_list_div').on('click', 'a.tag_option', function() {
var jthis = $(this);
var tagid = jthis.attr('tagid');
jthis.toggleClass('active');
// 隐藏域
var v = jthis.hasClass('active') ? tagid : '';
jthis.next().attr('value', v);
});
去掉换行空格后,那个“// 隐藏域”会和后面的值相连,变成 // 隐藏域var v = jthis.hasClass('acti,造成变量不正常
警告,一定要有些基础的才这样改,如果你想这样弄,先架个测试论坛,这样调成功后,才用于正式环境


最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心