亚洲成人AV,亚洲天堂在线视频免费,黄频大全二个日本人看的视频,久久亚洲A无码精品色午夜麻豆,国产又粗又猛又爽又黄的视频黑鬼,天天日天天搞天天摸天天射天天爽

福州印秀網(wǎng)絡(luò)地圖

福州印秀網(wǎng)絡(luò)技術(shù)服務(wù)有限公司

總部地址:福州市倉(cāng)山區(qū)中洲島商貿(mào)中心2號(hào)412室
分部地址:福州市臺(tái)江區(qū)華興廣場(chǎng)1區(qū)5座3樓(達(dá)道一號(hào))
公司電話:0591-8348 9135
服務(wù)熱線:400-800-9135
咨詢電話①:189 6508 9135 (張先生)
咨詢電話②:134 0599 8886 (何小姐)
公司網(wǎng)站:www.ylanhua.com www.pk0591.cn
QQ 咨詢: 建站咨詢 建站咨詢

福州印秀網(wǎng)絡(luò)logo 福州印秀網(wǎng)絡(luò)微信二維碼

在線客服

電話①:189 6508 9135(張先生)
電話②:134 0599 8886(何小姐)
電話③:0591-83489135

建站知識(shí)


dedecms生成靜態(tài)文件504 time out的性能優(yōu)化


如果你碰到dedecms 生成靜態(tài)文件504 time out不一定是服務(wù)器的原因。如果你在文章中增加了大量的高亮標(biāo)簽,比如幾千上萬(wàn),那么dede的程序要替換這些高亮標(biāo)簽很可能就直接掛了。

今天碰到的問(wèn)題,有個(gè)dedecms系統(tǒng)中的高亮標(biāo)簽多大6000多個(gè),直接導(dǎo)致生成html慢的跟蝸牛一樣,生成一篇靜態(tài)文章要12 秒或者更多。

所以跟了下生成html的代碼。

一直跟蹤到 include/arc.archives.class.php 這個(gè)文件的第1211行,性能都豪在這里了大概意思是根據(jù)一個(gè)段落來(lái)匹配存在的高亮標(biāo)簽,而且只對(duì)同一個(gè)標(biāo)簽匹配一次,反正很煩。

只實(shí)現(xiàn)這個(gè),為嘛不直接用str的操作的,preg來(lái)來(lái)去去的多耗性能啊,所以修改了下。

從arc.archives.class.php 第1202行到1211行用如下代碼代替,也就是說(shuō),把他哪個(gè)神馬$body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); 這一句給刪掉。在while循環(huán)里進(jìn)行替換就行了。

測(cè)試通過(guò)。


while($row = $this->dsql->GetArray())
        {
            $key = trim($row['keyword']);
            $key_url=trim($row['rpurl']);
            $karr[] = $key;
            $keyReplace = "$key";
            $kaarr[] = $keyReplace;
            //直接對(duì)每個(gè)Key進(jìn)行一次字符串替換操作
            $searPos = mb_strpos($body, $key);
            if($searPos !== false){
                $body = mb_substr($body, 0, $searPos) . $keyReplace . mb_substr($body, $searPos + mb_strlen($key));
            }
        }



相關(guān)文章

首頁(yè)  電話  咨詢  頂部