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緩存頁的空格換行會發(fā)生大量錯誤

后臺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


警告,一定要有些基礎的才這樣改,如果你想這樣弄,先架個測試論壇,這樣調成功后,才用于正式環(huán)境


~

#1樓
發(fā)帖時間:2020-1-1   |   查看數:0   |   回復數:2
Mannie

代碼解釋,我們只去除htm緩存里的空格換行即可,如果去除php緩存頁的空格換行會發(fā)生大量錯誤

后臺admin的代碼,

幸運飛艇

安徽快3

由于只展示給我們自己看,所以就不去除了,臺灣今彩539
新疆時時彩而且即使去除,也會產生大量錯誤

注意,模板里的js代碼,有些注釋一定要手動刪除,否則JS會出錯

2021-3-1 #2樓
baidu2018
感謝分享
2023-1-19 #3樓
游客組