|
主题: 讨论:文章管理系统怎样使用关键字
|
 蓝鲸
职务:版主
等级: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刷新库,比用户调用时再现处理,会界面友好,响应迅速一些
闭起眼睛看人生
|