主题:  讨论:文章管理系统怎样使用关键字

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#12006/6/10 10:56:45
最近看了一下动网的文章管理系统,是.net版的,它使用关键字按以下方法

先把一先预设的关键字,包括关键字的链接存储在一个表中
在发表文章时,我发觉它的自动转化功能做得比较好,可以把文章内的所有关键字替换成一个超链接。并且,在新添加或删除表中的关键字后,文章的超链接会自动增加或消除。

不知道用什么方法好些,如果一个站内的关键字比较多,系统效率不高的话,可能置换时间就长,有什么好方法,可以高效转化。


非常大鱼

yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#22006/6/10 18:04:58
个人觉得是把文章内容以关键词为分割符号分割,然后输出内容的时候循环输出,每次循环都输出关键词,并自动加上超级连接。个人想法,没试过能否实现。 :D



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
#32006/6/10 23:52:58
他的文章是动态的吗?不会每浏览一篇文章都去连库吧。



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#42006/6/11 0:01:07
diffmaker在上个帖子中说
引用:
他的文章是动态的吗?不会每浏览一篇文章都去连库吧。


比如在库中把“本拉登”入库作为关键字,那么以后所有的文章中输入的“本拉登”都会加上超链接。


非常大鱼

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#52006/6/11 0:06:22
yiliaocheng在上个帖子中说
引用:
个人觉得是把文章内容以关键词为分割符号分割,然后输出内容的时候循环输出,每次循环都输出关键词,并自动加上超级连接。个人想法,没试过能否实现。


个人觉得,如果浏览一文章,现示时如果用循环,词时少还行,但如果有几百个,甚至上千个,可能要影响速度。

我在考虑在保存文章过程中就直接做好链接
在关键字库变化过程中,用SQL语句替换掉所有关键词

还是希望有更好方法


非常大鱼

浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
#62006/6/12 14:55:32
我总觉得动态文章不如静态化静态的文章。如果静态化之后,改变关键字后,这些静态化好的文章处理比较困难。动态文章的话,要处理的话,如果关键字太多,必须会影响速度吧。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#72006/6/12 16:30:11
不管是否静态化,肯定输出的时候是已经处理好的.每次输出每次处理,关键字多了必然带来性能的损耗.
更改关键字以后重新处理一遍内容不会需要很久的时间.



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#82006/6/12 17:35:04
diffmaker在上个帖子中说
引用:
我总觉得动态文章不如静态化静态的文章。如果静态化之后,改变关键字后,这些静态化好的文章处理比较困难。动态文章的话,要处理的话,如果关键字太多,必须会影响速度吧。


做静态的文章,应该有批量生成的功能,这部分转化不是太难,主要就把数据库内容复杂到页面,不一定需要做替换关键字。

替换我想还是用SQL语名成批替换数据库可能更快些


非常大鱼

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
注册:2006/1/24 15:46:21
#92006/6/15 16:29:15
我觉得用后台管理更好,这边更改关键字库,接着就调用SQL刷新库,比用户调用时再现处理,会界面友好,响应迅速一些


闭起眼睛看人生