大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> 优化Web数据库页面(转)

优化Web数据库页面(转)

时间: 2021-07-31 作者:daque

跟着互联网络的兴盛,web数据库的运用越来越多,用户对考察web数据库页面包车型的士速率也诉求越来越高。考察web页面包车型的士速率的快慢在于于搜集的速率、web页面地方效劳器的本能以及web页面自己的安排等多上面因为。正文引见一种按照笔者有年开拓体味归纳的优化web数据库页面包车型的士本领。 处置道理 用户考察静态web页面时,web效劳器只需大略地将该页面传回给用户欣赏器,由欣赏器证明实行;而用户考察“动静”web页面时(含效劳器端执路途序),web效劳器须要先证明实行该页面,将嵌入在页面中的效劳器端实行代码在效劳器端实行结束,并将实行截止产生一个“静态”的web页面传回给用户欣赏器,再由欣赏器证明实行。 在web数据库运用体例中,当用户考察web数据库页面时,web效劳器须要先与数据库效劳器调换消息,从数据库中动静地读取数据并产生一个“静态”的web页面传回用户欣赏器端,再由欣赏器证明实行。 鉴于web页面包车型的士上述实行进程,即使把“从数据库中动静读取数据”只实行一次并产生一个“静态”的html代码段,在须要从数据库中动静读取数据的页面中插入该段代码,就能缩小考察数据库的开支,进而普及考察该页面包车型的士速率,其道理一致于步调的一次编写翻译、屡次实行。 编制程序范例 底下以列车订票体例为例来证明该本领的简直实行进程。列车订票体例中站名、车次、各停泊站及其泊车功夫等数据被安排寄存在数据库中。因为车次、站名的增减、泊车功夫的变换等消息不会一再地爆发变革,具备对立的宁静性,以是不妨在数据须要变换时由体例处置员一次性实行一段代码,从数据库中索取数据并天生几何html代码的“静态”援用文献,供须要站名、车次、停泊站、泊车功夫的各个web页面援用。惟有到下次铁路体例再次安排功夫、车次等消息时,体例处置员才有需要窜改数据库中的数据,从新天生并掩盖原有的html代码“静态”援用文献,而援用该“静态”代码的各个web页面则无需任何窜改。 底下以个中“站名”为例,证明“静态”代码的天生以及各web页面临此“静态”代码的援用本领。设体例沿用access数据库train.mdb,表名为tab_train,“站名”字段为stations。开始从数据库中读取“站名”并天生“静态”html代码的asp步调,而后把天生的“静态”代码生存到文献stations.inc中。 /*make_stations.asp*/ <% set fso = server.createobject(“scripting.filesystemobject”) filepath = server.mappath(“station.inc”) set file = fso.createtextfile(filepath) set conn = server.createobject(“adodb.connection”) dbpath = server.mappath(“train.mdb”) conn.open “driver={microsoft access driver (*.mdb)}; dbq=”& dbpath sql = “select stations from tab_train” set rs = conn.execute(sql) line = “function put_stations(){” file.writeline line line = “document.writeln(‘ ” & “ <select name = ‘stations’ >’)” file.writeline line while not rs.eof line = “document.write(‘<option >” & rs(“stations”) & “</option>’)” file.writeline line rs.movenext wend line = “document.write(‘</select>’) }” file.writeline line file.close %> 援用“静态”的“站名”的html页面如次: < html > < head > < title >援用stations.inc文献</title> < !--include file=“stations.inc”-- > < /head > < body > < table > < tr >< td > < script language=“javascript”> put_stations() < /script > < /td >< /tr > < /table > </body> </html> 小 结 在make_stations.asp步调代码中,沿用了天生“因变量”的本领,如许安排的长处是不妨在其余页面包车型的士任何构造场所上援用该“因变量”。在稍搀杂的web数据库运用体例中,普遍都或多或少地生存着某些“不会一再地爆发变革,具备对立的宁静性”的消息,对那些消息举行“静态”优化,不妨明显地普及web数据库的考察速率。固然,对须要反应数据库中暂时数据状况的查问统计页面是不许举行“静态”优化的。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.