注册 登录
编程论坛 ASP技术论坛

[讨论] 一个值得一试的技术,希望大家来发表观点,给出实现方法

ice_beiyu 发布于 2007-09-05 17:21, 474 次点击
一个关于显示新闻列表的问题,现在很多的网站都有新闻模块,其实现方法无非就是(1)直接从数据库读取新闻标题,将其做成链接,比如取数据库的前5条记录。这种方法对页面的载入速度影响很大。(2)用js来实现,但是个人认为实现方法麻烦了点。小弟知识浅薄,望各位大侠不要骂我。

我现在想用的方法具体思想是:在发表新闻的时候,将新闻标题、内容、作者、时间存到数据库,存入数据库同时将新闻标题、作者、时间、以及这条新闻在数据库中的id写入一个文本文件。在页面载入时,不去读取数据库,而是去读文本文件,将文本文件上每条新闻的标题读出来,把它当作新闻标题链接,同时读取文本文件上相应新闻在数据库中的id,当用户点击新闻标题时,根据上面那个id再去读取那一条新闻。这样应该能大大提高首页载入速度。


不知道各位有没有人用过这种方法,能不能实现?有什么好的实现方法请大家不要吝啬,贴出来大家共同学习。
2 回复
#2
天涯听雨2007-09-05 19:12
不是一样的速度的吗?

用FSO读取文件时,不一定会比读库快。

如果读取的数据是在MSSQL,MYSQL 中,利用TOP来读取数据的效率是相当高的(排序用主关键字)
#3
yms1232007-09-05 19:55
对于ASP来说用FSO打开文本文件内存消耗的确不一定比数据库快多少,用XML的话,的确是最佳方案,ASP的效率相比个人觉得比.NET还是有差距。
1