亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP緩存類含調用演示

2019-11-17 04:13:05
字體:
來源:轉載
供稿:網友

程序代碼
<%
    '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
   
    '獲取緩存
    '返回數組,格式為:array("緩存key","緩存時間","緩存內容","緩存說明","到期時間",是否過期True|False)
    '如果不存在則出錯,所以獲取之前先用CheckCache(key)檢查
    Function GetCache(key)
        Dim app,isExp
        app = Application(CACHEPREFIX & key)
        isExp = False
        If DateDiff("s",Now(),app(4)) <= 0 Then isExp = True
        GetCache = Array(app(0),app(1),app(2),app(3),app(4),isExp)
    End Function
   
    '清除緩存
    Function RemoveCache(key)
        Application.Lock()
        Application.Contents.Remove(CACHEPREFIX & key)
        Application.UnLock()
    End Function
   
    '更新緩存,如果緩存不存在則出錯,所以更新之前先用CheckCache(key)檢查
    'varAry :  參數,格式為:array("緩存key","緩存時間","緩存內容","緩存說明")
    '           緩存key :application()格式相同
    '           緩存時間:單位秒,可以為負數,表示立即過期,可以為空,空或不是數字則默認為20分鐘過期
    '          緩存內容:緩存數據,不支持對對象的緩存
    '           緩存說明:緩存描述說明
    '注意   : 如果不更新varAry某個值則設置該值為null即可,
    '           如UpdateCache(array("key",null,"內容",null)),就是不更新過期時間和說明
    Function UpdateCache(varAry)
        Dim app
        app = GetCache(varAry(0))
        If Not IsNull(varAry(1)) Then app(1) = varAry(1)
        If Not IsNull(varAry(2)) Then app(2) = varAry(2)
        If Not IsNull(varAry(3)) Then app(3) = varAry(3)
        If app(1) = "" or Not IsNumeric(app(1)) Then app(1) = 1200
        Application.Lock()
        Application(CACHEPREFIX & app(0)) = array(app(0),app(1),app(2),app(3),DateAdd("s",app(1),Now()))
        Application.UnLock()
    End Function
    'www.49028c.com
    '打印cache,做調試用
    Function PrintCache(key)
        Dim app,i,t
        If CheckCache(key) Then
            app = GetCache(key)
            Response.Write "<pre>{"&chr(10)
            Response.Write chr(32) & "緩存名稱" & chr(32) & ":" & chr(32) & CACHEPREFIX & app(0) & chr(10)
            Response.Write chr(32) & "緩存key " & chr(32) & ":" & chr(32) & app(0) & chr(10)
            Response.Write chr(32) & "緩存時間" & chr(32) & ":" & chr(32) & app(1) & chr(10)
            Response.Write chr(32) & "到期時間" & chr(32) & ":" & chr(32) & app(4) & chr(10)
            Response.Write chr(32) & "是否到期" & chr(32) & ":" & chr(32) & app(5) & chr(10)
            Response.Write chr(32) & "緩存說明" & chr(32) & ":" & chr(32) & app(3) & chr(10)
            '內容
            Response.Write chr(32) & "緩存內容" & chr(32) & ":" & chr(32)
            t = VarType(app(2))
            If InStr(",0,1,2,3,4,5,6,7,8,11,",","&t&",") > 0 Then
                Response.Write app(2)
            Else
                Response.Write TypeName(app(2))
            End If
            Response.Write chr(10)
           
            Response.Write "}</pre>"&chr(10)
        Else
            Response.Write "不存在該緩存"
        End If
    End Function
   
   
   '-----------demo

    Sub br(str)
        Response.Write str & "<br />" & vbcrlf
    End Sub
   
    'RemoveCache "xilou"
    'AddCache Array("xilou","",array("數據內容"),"緩存說明")
    br CheckCache("xilou")
    PrintCache "xilou"
   
    Dim app
    If CheckCache("xilou") Then
        app = GetCache("xilou") '獲取
        UpdateCache array(app(0),null,"testsfsfsf",null)'更新
    Else
        AddCache array("xilou","","內容","說明")
    End If
    'Dim k
    'For Each k In Application.Contents
        'br k
    'Next
%>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美女精品视频一区| 亚洲天堂影视av| 色狠狠av一区二区三区香蕉蜜桃| 国产精品一香蕉国产线看观看| 日韩少妇与小伙激情| 久久99亚洲精品| 国产91精品网站| 97国产精品人人爽人人做| 精品一区精品二区| 国产精品亚洲一区二区三区| 亚洲最大的成人网| 久久成人18免费网站| 日韩av网站电影| 日韩av电影在线播放| 97视频在线观看网址| 精品国产拍在线观看| 久久综合国产精品台湾中文娱乐网| 亚洲色图av在线| 亚洲跨种族黑人xxx| 91精品国产自产在线| 日本高清视频一区| 欧美精品免费在线| 成人h猎奇视频网站| 国产精品com| 欧美性色视频在线| 日韩精品中文字幕在线播放| 亚洲一区二区中文| 不卡av在线播放| 国产精品jvid在线观看蜜臀| 狠狠躁18三区二区一区| 久久精品国产99国产精品澳门| 91免费人成网站在线观看18| 欧美在线免费观看| 久久6免费高清热精品| 久久久久久久久久久久av| 欧美肥婆姓交大片| 欧美一级在线播放| 亚洲国产天堂久久国产91| 久久成人在线视频| 日韩美女免费线视频| 最好看的2019年中文视频| 911国产网站尤物在线观看| 日韩精品久久久久久福利| 亚洲精品一区久久久久久| 57pao国产成人免费| 久久久久久久久中文字幕| 韩日精品中文字幕| 日韩黄在线观看| 亚洲精品美女在线观看播放| 日韩美女免费线视频| 国产精品成人一区二区| 超碰精品一区二区三区乱码| 欧美激情xxxx性bbbb| 亚洲人a成www在线影院| 欧美成人精品不卡视频在线观看| 日韩电影中文 亚洲精品乱码| 97精品视频在线| 国模精品视频一区二区| 久久久久久中文字幕| 岛国av午夜精品| 亚洲国产精品99久久| 欧美激情亚洲视频| 成人黄色免费在线观看| 日韩免费在线看| 欧美精品一本久久男人的天堂| 隔壁老王国产在线精品| 国产成人久久久精品一区| 亚洲另类激情图| 91欧美日韩一区| 91精品国产网站| 97国产真实伦对白精彩视频8| 色青青草原桃花久久综合| 日韩在线高清视频| 欧美精品成人在线| 国产综合在线看| 精品国产一区二区在线| 91精品国产高清自在线| 亚洲精品不卡在线| 影音先锋欧美在线资源| 色天天综合狠狠色| 91精品久久久久久久久久久久久久| 亚洲一区国产精品| 日韩精品在线观看网站| 97精品在线观看| 亚洲在线第一页| 国产精品免费看久久久香蕉| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲第一二三四五区| 欧美性xxxx18| 欧美黄色三级网站| 国产亚洲欧洲黄色| 久久精品人人做人人爽| 中文字幕成人精品久久不卡| 久热精品视频在线免费观看| 日韩中文字幕视频在线| 91视频免费网站| 久久成人av网站| 国产精品视频在线播放| 欧美在线视频一区| 91麻豆国产精品| 久久91精品国产91久久久| 色婷婷成人综合| 成人亚洲激情网| 亚洲精品国产福利| 亚洲成人黄色网址| 亚洲成人精品久久| 91视频免费在线| 欧美日韩国产二区| 国产成人在线视频| 国产精品福利网站| 国产欧美日韩中文字幕在线| 日韩成人在线电影网| 久久精品青青大伊人av| 国产精品老女人精品视频| 91在线免费网站| 亚洲激情 国产| 日韩有码片在线观看| 久久久久国产视频| 欧美大码xxxx| 国产精品白嫩初高中害羞小美女| 色综合天天综合网国产成人网| 久久久久久久久久久av| 国产精品国产三级国产aⅴ9色| 92福利视频午夜1000合集在线观看| 国产精品视频色| 日韩中文字幕在线观看| 亚洲视频电影图片偷拍一区| 韩曰欧美视频免费观看| 亚洲女人天堂成人av在线| 亚洲国产日韩精品在线| www.久久色.com| 亚洲国产精品视频在线观看| 中文字幕av一区二区三区谷原希美| 欧美情侣性视频| 精品成人69xx.xyz| 理论片在线不卡免费观看| 97视频在线观看免费| 九九热r在线视频精品| 91免费国产视频| 欧美夫妻性生活xx| 4p变态网欧美系列| 亚洲第一精品夜夜躁人人躁| y97精品国产97久久久久久| 国产精品一二三在线| 九九热99久久久国产盗摄| 欧美国产日韩视频| 国产一区二区丝袜| 日韩精品极品在线观看| 欧美日韩免费观看中文| 久久精品中文字幕一区| 久久全国免费视频| 国产精品久久久久一区二区| 欧美专区国产专区| 亚洲国产欧美一区二区丝袜黑人| 中文字幕亚洲一区二区三区五十路| 在线观看中文字幕亚洲| 欧美亚洲成人免费| 自拍偷拍亚洲区| 国产精品欧美亚洲777777| 日韩av免费一区| 亚洲wwwav| 欧美专区日韩视频| 亚洲精品国产精品乱码不99按摩| 亚洲精品有码在线|