中国教育网络联盟
考研需理性,不能只为无处安放的青春    硕士团队养猪走俏市场 每斤近百元仍受追捧    考研学生正月初三返校占座 座位抢手超过火车票    2012考研考试复试前准备之有效收集信息    四年内3成中职生可以上高职 毕业生可参加考研    "蚁族":早回来只为早离开    海南留校大学生超2千人 忙打工忙考研不忙回家    网学时代:"研"途艰辛 毕业考研需理性    四川2012年考研成绩于2月28日前公布    四年内3成中职生可上高职 毕业生可参加考研    考研成绩预计2月底查询 国家线或3月底公布    江西近10%考研生弃考 共查处违规考生128人    男子考研疑似肺结核未录取上诉被驳回    考研考公不算违约 部分单位允许脚踩两只船    山东选调生审查2万余人过关 硕士研究生占三成    落户不限贷款贴息考研加分企业减税    崇拜高学历加剧"考研热"    国内考研热助推出国读研潮    部分的单位允许毕业生"踩两船" 考研或考公务员    榕大学城的学生留校族 忙考研忙工作春节不回家    考研落下帷幕 考生动机不同考后"姿态"各异    上海:市属高校今年扩招研究生    北京拟立法促就业 到2015年新增城乡就业200万人    民和县小额担保贷款四年扶持千余人实现创业梦    深圳每年4000万元为创业者“补血”    留学归国有政策:就业创业都优惠    北京今年将确保北京生源高校毕业生就业率不低于95%    加强校地合作 促进高校毕业生充分就业    弋江区为创业基地企业送政策上门    天津近几年颁布实施40部政策法规鼓励创业         
    收藏本站  
    您的位置 / 首页 / 正文
ASP缓存类
发布时间:2012-01-30 来源:网络转摘 作者:网络

    程序代码

    <%

    'by xilou,www.chinacms.org,20090115

    '最后更新:20090115

    '修改记录:无

    CONST CACHEPREFIX = "CACHE_" '缓存前缀,不能为空

    '说明:

    '        1,缓存的格式为Application(CACHEPREFIX & key) = array("缓存key","缓存时间","缓存内容","缓存说明","到期时间")

    '          2,缓存key不区分大小写  

    '添加缓存,不检查缓存是否存在,如果存在则相当于更新缓存

    'varAry :  参数,格式为:array("缓存key","缓存时间","缓存内容","缓存说明")

    '           缓存key :application()格式相同

    '           缓存时间:单位秒,可以为负数,表示立即过期,可以为空,空或不是数字则默认为20分钟过期

    '          缓存内容:缓存数据,不支持对对象的缓存

    '           缓存说明:缓存描述说明

    Function AddCache(varAry)

        Dim c,ary(4)

        If Not IsArray(varAry) Then

            Response.Write "Error:AddCache(varAry)参数错误,参数不是数组"

            Response.End()

        End If

        If UBound(varAry) <> 3 Then

            Response.Write "Error:AddCache(varAry)参数错误,数组长度错误"

            Response.End()

        End If

        If varAry(0) = "" Then

            Response.Write "Error:AddCache(varAry)错误,key不能为空"

            Response.End()

        End If

        If varAry(1) = "" or Not IsNumeric(varAry(1)) Then varAry(1) = 1200

        Application.Lock()

        Application(CACHEPREFIX & varAry(0)) = array(varAry(0),varAry(1),varAry(2),varAry(3),DateAdd("s",varAry(1),Now()))

        Application.UnLock()

    End Function

   

    '检查某个缓存是否存在,存在返回True否则返回False

    'key : 缓存key

    Function CheckCache(key)

        Dim k

        For Each k In Application.Contents

            If LCase(k) = LCase(CACHEPREFIX & key) Then CheckCache = True : Exit Function

        Next

        CheckCache = False

    End Function


 无相关文章

特别声明:本站部分资料来自网上收集,其版权归作者本人所有,如果有任何侵犯您权益的地方,请联系我们,我们将马上进行整理,谢谢。