我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 网络学院 > 网络编程 > ASP专区 > Asp技巧/优化 > 以前收集的一些资料---(一种新思路)使用一个“静态”的ASP
热门文章排行
热门文章排行 手推车”功能的实现(10-07)
八大法则防范ASP网站漏洞(10-23)
ASP教程十一、调试ASP脚本(10-23)
在JSP中访问数据库大全(10-23)
虚机服务中常见Asp.Net低级错误一览(03-21)
精采文章排行
精采文章排行 ASP.NET实现抓取网页中的链接(11-15)
ASP连接数据库的11种方法(11-10)
如何动态创建网页的RSS内容摘要(11-10)
ASP网站漏洞及入侵防范方法(11-10)
ASP自定义函数:对字符串正则替换(11-10)
技术专题推荐
网管论坛交流
 

以前收集的一些资料---(一种新思路)使用一个“静态”的ASP 

作者:佚名   来源:本站教程   点击:   日期:2007-03-22

使用一个“静态”的ASP页面来改进你的服务器的性能
通常大家显示一个数据库中的信息时都是使用动态页面来生成的,
这对于一个小网站或者当数据库内的容量不大时,系统的性能并没有什么影响。
但是当用户要频繁地访问一个数据量很大的库时,系统是不是还能够承受得了了。
下面介绍一种“静态”ASP技术来解决这个问题。
例如现在这个有一个人员资料库,结构如下:
ID    First     Last         Company      Email       Phone
常规的办法如下:
contact.asp
                           <table cellspacing=0 cellpadding=0>
                           <%
                              set query = getdb.execute("select * from contacts order by firstname, lastname")
                              do while not query.eof

                                 response.write "<tr><td><a href="""
                                 response.write "detail.asp?id=" & query("id")
                                 response.write """>" & query("first") & " " & query("last")
                                 response.write "</a></td></tr>"         
                                 query.movenext

                              loop
                              query.close
                              set query = nothing
                           %>
                           </table>

detail.asp
                           <table cellspacing=0 cellpadding=0>
                           <%
                              set query = getdb.e xecute("select * from contacts where id=" & request("id"))
                              if not query.eof then

                                 response.write "<tr>"
                                 response.write "<td>Name: </td><td>" & query("first") & " " & query("last") & "</td>"
                                 response.write "<td>Company: </td><td>" & query("company") & "</td>"
                                 response.write "<td>E-mail: </td><td>" & query("email") & "</td>"
                                 response.write "<td>Phone: </td><td>" & query("phone") & "</td>"
                                 response.write "</tr>"

                                 query.movenext

                              end if
                              query.close
                              set query = nothing
                           %>
                           </table>

我想大家对上面的代码应该是不会有什么疑问的,显然它存在我上面提出的那个问题。
就是当每次显示一个人的详细资料时,都会读取数据库。
现在我提出的这个想法其实很简单,就是使用一个“静态”的ASP页面来代替读取数据库
的操作。
调用格式如下:
"Contact" & ID & ".asp"<

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·ASP中巧用Response属性 ·第六课:ASP脚本循环语句
·在 Web 页上使用条件数值格式 ·连接数据库查询手册(不仅仅适用于asp)
·警惕"给你的FileSystemObject对象加把锁" ·用ASP做全文检索

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。