523860

去除xiuno源代码里的换行和空格的方法

去掉换行和空格后,页面体积减少了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,造成变量不正常


演示,打开右键查看源代码

首页:http://machbbs.com/

列表页:http://machbbs.com/chiphell/

内容页:http://machbbs.com/v2ex/29576


警告,一定要有些基础的才这样改,如果你想这样弄,先架个测试论坛,这样调成功后,才用于正式环境


~

#1楼
发帖时间:4月前   |   查看数:0   |   回复数:0
游客组