ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
用XML结合数据库,给服务器减负
以下几种人不宜看本文:

1. 网站计数器还只有两位数的。

2. 认为减少与数据库服务器交互毫无实际意义的。

3. 未满18岁的。



半年前,我沉迷于狄更斯的《远大前程》,并从一位非常敬业的站长先生那里下载到了

这本经典的小说的HTML版。之所以称他敬业,不为别的,单看他为了这本别人最爱就可

以毫不怜惜地动用50个HTML文件加1个CSS文件的份上,你也会佩服他的敬业的。



现在,也许再不会有人会为了一篇49章的小说用51个文件,因为数据库与XML让我们有了

更多的选择。到了今天,数据库已经成了网站的灵魂,可以说,没有对数据进行集中管理

就算不上是一个真正的网站。而ASP加数据库,更成了主流中的主流,网站里的用户登录,

论坛,留言本都成了它们用武之地,从前用51个文件才能做成的事,现在用2个文件就可以

了,但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所独有的树状页面。

点击后面的链接查看效果: XML文件



这就是一个合法的XML文档,而XML文档的规则与格式也非常自由,如果你要创建一个新的XML
 
 
本站关键词:
|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有