WEB开发网
开发学院WEB开发ASP 用ASP+XML结合数据库 给服务器减负 阅读

用ASP+XML结合数据库 给服务器减负

 2007-12-15 09:58:16 来源:WEB开发网   
核心提示: 随着网站程序的发展ASP+数据库基本普遍使用,但是数据量越来越大运行效率慢慢地出现问题了,用ASP+XML结合数据库 给服务器减负,ASP加数据库,却并非完美,然后用IE浏览器打开这个文件,如果没有语法错误,尤其是与服务器进行频繁的交互方面, 比如按ASP+数据库的方案

   随着网站程序的发展ASP+数据库基本普遍使用,但是数据量越来越大运行效率慢慢地出现问题了。ASP加数据库,却并非完美,尤其是与服务器进行频繁的交互方面。

   比如按ASP+数据库的方案,我们完全可以将那位敬业的站长的工作简化为两个文件:一个数据库文件,记录小说的所有章节;另一个ASP文件,用来读取数据库的内容;当客户端点击“下一章”的时候便可以浏览下一章内容……的确,这看似很直观方便,但不可乎视的是,每当我们浏览下一章的时候,我们的浏览器都会自动自觉地去访问一次数据库,因此,当有访问者耐心地将这本小说读完的时候,我们的数据库已经与它亲密接触了49次了。那如果同时有N个49次呢?谁还能保证自己的服务器仍然能从容地应付所有请求?特别是一些提供了搜索数据,将数据分页显示的网站,服务器不堪重负的现象更应该重视,因为查询结果有N页,就表示访问者遍览所有结果需要连接服务器打N次。

   如果现在你说“N次就N次吧,咱无所谓”,那么你应该马上用鼠标点击浏览器的“后退”因为我下面将谈到一些垃圾内容。当然,如果你也想让你的数据库程序变成“N页记录,一次交互”的话,欢迎继续看下去,我们将一起探讨xml(标准化越来越近了)与数据库的整合运用。

   其实xml(标准化越来越近了)并不像许多人想的那样空有名声,而无实际用途。我不知道你是不是也这么想,但在网上很难见到一些真正应用了xml(标准化越来越近了)的网站,这是事实。现在,我列出几条独有xml(标准化越来越近了)才能实现的案例,希望能够以此证明xml(标准化越来越近了)的实用与强大:

   1. 1个xml(标准化越来越近了)文件 + 1个普通HTML文件 = 49章小说分章显示适用于那些不支持ASP的普通主页空间,这种情况下xml(标准化越来越近了)完全代替了数据库,很经典地实现了数据与排版的分离。xml(标准化越来越近了)与HTML完全分工。

   2. 1个xml(标准化越来越近了)文件 + 1到N个ASP文件 = 留言本/论坛适用于那些禁用了文件组件FileSystemObject与数据库组件的ASP主页空间,不用文件存取与数据库,用xml(标准化越来越近了)照样可以做留言本与论坛,并实现数据库的所有功能。

   (我在本论坛发表的“第三种途径-----基于xml(标准化越来越近了)的ASP留言板”中,详细地阐述了这一技术,有兴趣的话可以在论坛中搜索此文。)

   3. 1个数据库 + 1个嵌入了xml(标准化越来越近了)的ASP文件 = “N页记录,一次交互”

   可以说,这几种技术都体现了xml(标准化越来越近了)的精髓。特别是第2种技术,xml(标准化越来越近了)充分证明了自身的优势——既有数据库的强大又具备文本文件的轻巧(一个.mdb文件上百K,而一个.xml(标准化越来越近了)文件才几k,而且数据库文件修改要借助专门软件或相对应的ASP程序,但xml(标准化越来越近了)文件,记事本足矣。)更让人兴奋的是,xml(标准化越来越近了)完全可以抛开文件存取组件与数据库组件实现数据的写入读取,甚至新建文件。而我们将要谈到的“N页记录,一次交互”则更是xml(标准化越来越近了)对数据库的全面超越。

   先看下面这个xml(标准化越来越近了)文件:

<?xml(标准化越来越近了) version="1.0" encoding="gb2312"?>
<在线播放>
<歌曲>
<歌名>Hello Goodbye</歌名>
<URL>ftp://61.139.37.148/music/songs01/english/beatles/hellogoodbye.mp3</URL>
<演唱者>The Beatles</演唱者>
<歌词>You say yes, I say no</歌词>
</歌曲>
<歌曲>
<歌名>Yesterday</歌名>
<URL>http://www.mayia.com/beatlescom/beatles/mp3/mp3/yesterday.mp3</URL>
<演唱者>The Beatles</演唱者>
<歌词>Yesterday, all my troubles seemed so far away</歌词>
</歌曲>
</在线播放>
试试看,用记事本编辑一下这个文件,并保存文件名为songList.xml(标准化越来越近了),然后用IE浏览器打开
这个文件,如果没有语法错误,即可在浏览器中显示xml(标准化越来越近了)所独有的树状页面。

1 2 3 4 5 6  下一页

Tags:ASP XML 结合

编辑录入:coldstar [复制链接] [打 印]
赞助商链接