星期日, 九月 23, 2007

大数据量时dede cms的优化

1.去掉不需要的功能,特别是模板里面不需要的标签尽量去掉
2.最重要一点,在dede_art里面为字段增加索引。特别是click字段,增加索引后热门文章的生成速度从原来的1.6秒以上下降到0.0006秒(phpmyadmin)
在后台执行

ALTER TABLE `dede_art` CHANGE `msg` `msg` VARCHAR( 250 ) NOT NULL;
ALTER TABLE `dede_art` CHANGE `picname` `picname` VARCHAR( 100 ) NOT NULL;
ALTER TABLE `dede_art` ADD INDEX ( `typeid` , `click` ) ;
ALTER TABLE `dede_art` ADD INDEX ( `isdd` , `redtitle` , `ismake` , `rank` , `title` , `writer` , `source` , `stime` , `userid` , `spec` , `dtime` , `memberID` ) ;
ALTER TABLE `dede_art` ADD INDEX ( `msg` , `likeid` ) ;

标签:

全文地址

星期六, 八月 18, 2007

dede文件名里那个_改成-怎么改?

做英文站采用{pinyin}或{py}时的问题:
1、默认格式为:a_b_c_d_aid.html,不利于搜索
2、将_替换成-后,常出现多个-,如a-b--c---d_aid.html
3、修改2的现像后,最后是_aid,需要处理
解决:
1、修改/include/inc/inc_fun_funAdmin.php,将for循环中的二条else $restr .="_";,修改为else $restr .="-";
2、继续修改上述语句为:else if (eregi("[a-z0-9]",$str($i+1)) $restr .="-";可有效防止出现多个-
3、修改/include/inc_channel_unit_functions.php中的GetFileurl函数,或将"_"换成"-",或干脆去掉,由你了。当然这个函数可非常灵活进行修改,变态的也可以

标签:

全文地址