进我的外包
外包服务商
发布项目
寻找项目
欢迎
游客
,
注册
|
登录
|
会员
|
界面
|
简洁版本
|
在线
|
帮助
外包网论坛(威客,威客网,悬赏任务)
外包网论坛(威客,威客网,悬赏任务)
[娱乐][技术][帮助][管理]
=*=外包/威客技术学院=*=
ASP缓存类 【先锋缓存类】Ver2004
如何成为一名群主?
本主题被查看37次, 共1个帖子, 1页, 当前为第
1
页 选择页数: 1 跳转到第
页
上一主题
下一主题
标题: ASP缓存类 【先锋缓存类】Ver2004
event
版主
UID: 16051
来自:
精华:
0
积分: 6673
帖子: 6669
注册: 2008-6-10 11:56:00
状态:
离线
包子皮: 4.00
包子馅: 1670.50 元
发短消息
用户资料
树型
回复
引用
只看楼主
2008-11-21 17:40
ASP缓存类 【先锋缓存类】Ver2004
我的身份:公司
认证信息:
未实名认证
基本诚信:
0
项目诚信:
0
经验积分:
26
我的服务范围:
尚未填写
以下为引用的内容:
<%
'-------------------------------------------------------------------------------------
'转发时请保留此声明信息,这段声明不并会影响你的速度!
'************************** 【先锋缓存类】Ver2004 ********************************
'作者:孙立宇、apollosun、ezhonghua
'官方网站:
http://www.lkstar.com
技术支持论坛:
http://bbs.lkstar.com
'电子邮件:kickball@netease.com 在线QQ:94294089
'版权声明:版权没有,盗版不究,源码公开,各种用途均可免费使用,欢迎你到技术论坛来寻求支持。
'目前的ASP网站有越来越庞大的趋势,资源和速度成了瓶颈
'——利用服务器端缓存技术可以很好解决这方面的矛盾,大大加速ASP运行和改善效率。
'本人潜心研究了各种算法,应该说,这个类是当前最快最纯净的缓存类。
'详细使用说明或范例请见下载附件或到本人官方站点下载!
'--------------------------------------------------------------------------------------
class clsCache
'----------------------------
private cache '缓存内容
private cacheName '缓存Application名称
private expireTime '缓存过期时间
private expireTimeName '缓存过期时间Application名称
private path '缓存页URL路径
private sub class_initialize()
path=request.servervariables("url")
path=left(path,instrRev(path,"/"))
end sub
private sub class_terminate()
end sub
Public Property Get Version
Version="先锋缓存类 Version 2004"
End Property
public property get valid '读取缓存是否有效/属性
if isempty(cache) or (not isdate(expireTime)) then
vaild=false
else
valid=true
end if
end property
public property get value '读取当前缓存内容/属性
if isempty(cache) or (not isDate(expireTime)) then
value=null
elseif CDate(expireTime)<now then
value=null
else
value=cache
end if
end property
public property let name(str) '设置缓存名称/属性
cacheName=str&path
cache=application(cacheName)
expireTimeName=str&"expire"&path
expireTime=application(expireTimeName)
end property
public property let expire(tm) '设置缓存过期时间/属性
expireTime=tm
application.Lock()
application(expireTimeName)=expireTime
application.UnLock()
end property
public sub add(varCache,varExpireTime) '对缓存赋值/方法
if isempty(varCache) or not isDate(varExpireTime) then
exit sub
end if
cache=varCache
expireTime=varExpireTime
application.lock
application(cacheName)=cache
application(expireTimeName)=expireTime
application.unlock
end sub
public sub clean() '释放缓存/方法
application.lock
application(cacheName)=empty
application(expireTimeName)=empty
application.unlock
cache=empty
expireTime=empty
end sub
public function verify(varcache2) '比较缓存值是否相同/方法——返回是或否
if typename(cache)<>typename(varcache2) then
verify=false
elseif typename(cache)="Object" then
if cache is varcache2 then
verify=true
else
verify=false
end if
elseif typename(cache)="Variant()" then
if join(cache,"^")=join(varcache2,"^") then
verify=true
else
verify=false
end if
else
if cache=varcache2 then
verify=true
else
verify=false
end if
end if
end function
%>
#1
大
中
小
本主题被查看37次, 共1个帖子, 1页, 当前为第
1
页 选择页数: 1 跳转到第
页
论坛跳转...
=*=外包中心;互动中心:打造诚信,高效的交易交流论坛=*=
『 综合信息集散地 』 凝聚智慧,创造财富!
外包任务信息发布大厅(会员查看)
[项目大厅]直接发包项目讨论版
[项目大厅]竞标发包项目讨论版(外包网中介30%保证金到位)
[项目大厅]悬赏发包项目讨论版(外包网中介100%保证金到位)
结束未选中标投票
中标公告
支付公告
商机交流专栏
资源免费分享区
[精品网站源码]下载区
精品网站/设计鉴赏
【营销工具】下载区
[娱乐][技术][帮助][管理]
=*=休闲娱乐=*=『 随便灌水区 』
=*=外包/威客技术学院=*=
外包网论坛管理中心
外包网日常事务
外包网最新公告
建议与投诉
外包网诚信安全档案区
论坛回收站
=*=帮助中心=*=
你问我答
用户注册/实名认证
用户资料/密码修改/评论/收藏
推荐用户赚取佣金
发布竞标/悬赏任务攻略
承接参加任务宝典
举报/投诉
外包网用户使用条款及规则
论坛使用帮助
自由发包常见问题
悬赏任务常见问题
竞标项目常见
现在的时间是 2009-01-09 14:47:14
版权所有
外包网
Powered by
Discuz!NT
1.0.2656 Copyright © 2001-2009
Comsenz Inc
.
Processed in 0.08 seconds
切换界面...
Default
NewSkin