作家
登录

巧用缓存提高asp程序的性能

作者: 来源:www.28hudong.com 2013-03-30 09:06:04 阅读 我要评论

<!--为了提高Asp程序的性能,人们常常将经常使用的数据缓存在 Application, 但是你修改了数据库后怎么让application更新呢,本文给你提供了一个合理的解决办法,如果谁有更好的算法,请跟帖讨论一下,谢谢 --> <% Class wawa_app_getrows public Function wawa_Get_List(strapp,strconn,strsql) '******************************** '功能:从Application中提取数组,如果application中的数据为empty值的时候再调用wawa_Get_Rows()函数来给application赋值. ' ,你可以在修改数据库的时候把相应的application值清空成empty,这就浏览的时候就会自动更新application了 ' 如果你更新了数据库(比如说添加,修改或者删除了数据)那么在修改数据库后把相应的application变量去掉, ' 用下面的一条语句来实现清空指定的application值,其中strapp参数是要去掉的application变量名 ' application.Contents.Remove(strapp) ' www.knowsky.com '******************************** Dim wawa wawa = Application(strapp) If isempty(wawa) Then wawa = wawa_Get_Rows(strconn,strsql) Application(strapp) = wawa End If wawa_Get_List = wawa End Function public Function wawa_Get_Rows(strconn,strsql) '******************************** '功能:从数据库里读取记录并用getrows方法 ' 把记录保存成一个数组 ' '******************************** Dim rs_wawa Set rs_wawa = CreateObject("ADODB.Recordset") rs_wawa.Open strsql,strconn,,1,1 wawa_Get_Rows = rs_wawa.GetRows() rs_wawa.Close Set rs_wawa = Nothing End Function End Class %> <!-- 下面举个例子来说明上面的那个类怎么使用 --> <% dim strapp,strsql,strconn strapp="xinwendongtai" strsql="select top 5 id,title from wen where lei=161 order by id desc" strconn="Driver={sql server};server=192.168.0.110;database=new;uid=sa;pwd=sa;" set wawa_temp=new wawa_app_getrows arr_xinwendongtai=wawa_temp.wawa_Get_LIst(strapp,strconn,strsql) %> <table width="100%" border="0" cellspacing="1"> <% If ubound(arr_xinwendongtai)<>0 Then %> <% for i=0 to ubound(arr_xinwendongtai,2)-1 %> <tr> <td><a href="view.asp?id=<%= arr_xinwendongtai(0,i) %>"><%= arr_xinwendongtai(1,i) %></a></td> </tr> <% next %> <% Else %> <tr> <td>还没有新闻呢</td> </tr> <% End If %> </table>

  推荐阅读

  另类的文件上传解决方案

编写思路:把本地文件在客户端通过base64编码以后发送目的地.测试过程中,上传文件过大,导致超时不成功.后来经过改善.把编码分段发送.测试20M成功编写目的:在传统的解决方案里面,一次一次选取上传可以.但是在碰到把数>>>详细阅读


本文标题:巧用缓存提高asp程序的性能

地址:http://www.17bianji.com/kaifa2/ASP/33275.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)