设为首页 加入收藏

TOP

在ASP中模拟.NET下的cache技术
2011-05-31 18:01:57 来源: 作者: 【 】 浏览:372次 评论:0
为了提高网站首页的性能,首页凡是需要调用数据库显示数据的地方都会先试图从缓存中调用数据,如果缓存中没有可用数据再打开数据库取出记录集,为了让页面显示数据和数据库在一定时间内同步,我们把缓存的过期时间设置成30秒。
  声明:缓存管理类出自于动网论坛7.0
  注意:最好不要在缓存里直接缓存带状态的对象和MTA模式的对象,比如说直接缓存记录集或者数据库链接对象等。
<%
Sub ShowRsArr(rsArr)
 '用表格显示记录集getrows生成的数组的表结构
 '
 Response.Write "<table width=100% border=0 cellspacing=0 cellpadding=0>"
 If Not IsEmpty(rsArr) Then
  For y=0 To Ubound(rsArr,2)
   Response.Write"<tr>"
   for x=0 to Ubound(rsArr,1)
    Response.Write "<td>"&rsArr(x,y)&"</td>"
   next
   Response.Write"</tr>"
  next
 Else
  Response.Write "<tr>"
  Response.Write "<td colspan="&rs.fields.count-1&">No Records</td>"
  Response.Write "</tr>"
 End If
 Response.Write "</table>"
End Sub
Class Cls_Cache
Rem ==================使用说明=================================================================================
Rem = 本类模块是动网先锋原创,作者:迷城浪子。如采用本类模块,请不要去掉这个说明。这段注释不会影响执行的速度。=
Rem = 作用:缓存和缓存管理类 =
Rem = 公有变量:Reloadtime 过期时间(单位为分钟)缺省值为14400, =
Rem = MaxCount 缓存对象的最大值,超过则自动删除使用次数少的对象。缺省值为300 =
Rem = CacheName 缓存组的总名称,缺省值为"Dvbbs",如果一个站点中有超过一个缓存组,则需要外部改变这个值。
 =
Rem = 属性:Name 定义缓存对象名称,只写属性。
 =
Rem = 属性:value 读取和写入缓存数据。
 =
Rem = 函数:ObjIsEmpty()判断当前缓存是否过期。
 =
Rem = 方法:DelCahe(MyCaheName)手工删除一个缓存对象,参数是缓存对象的名称。
 =
Rem ===========================================================================================================
Public Reloadtime,MaxCount,CacheName
您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇几种打开记录集方式的比较 下一篇巧用缓存提高ASP应用程序的性能

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位