缓存实际上是在内存中打开一个用于存储数据的空间,使用您在硬盘数据中频繁访问您的存储库的缓存,因为我们希望每个用户都看到数据的效果,考虑使用应用程序对象,因为它是访问共享对象的所有对象。对信息的定义和存储事件可用于游客的业主,在这里使用ASP内置对象,应用上,有{ } 2锁定和解锁的方法,2套{内容和静的物体,2 application_onstart和application_end }事件开始,应用变量不会消失,因为用户一旦离开了。等到站点关闭并卸载程序为止,因为这样,使用时要特别小心!否则会占用内存,我不需要再多说了。我想阅读相关资料。这是一般情况。我们将数据写入自定义应用程序,并在设置时读取刷新。这是一般的想法。

榜样示范。首先建立一个简单的数据库,编写一个函数读取,在温度中写入一个模糊变量:

下面是引用的片段:
复制代码代码如下所示:
displayrecords()函数
这个函数最初支付了可变温度的值。
sql,Conn,RS
合格SQL语句
SQL =选择ID,{ szd_f },{ szd_t }从管理
打开数据库连接
设置conn = server.createobject(数据连接)
康涅狄格州开司机= {微软Access Driver(* .mdb)};DBQ =server.mappath(数据库.mdb)
集= server.createobject(ADODB。记录集)
的。打开SQL,Conn,1, 3
当未显示与L语句L相符的数据时
if not rs.eof then
将值赋给临时变量
微弱的温度
温度< <表宽度>90%中心
温度=温度边境= 1 BorderColor = 银
温度=温度cellspacing = 2 cellpadding = 0
温度=<宽度>5%
温度id操作
温度数字
而not rs.eof
温度=
温度=温度RS(ID)RS(szd_f )
温度=温度RS(szd_t )
温度=
移到下一项
走
温度=
温度被分配给函数并返回给函数。
displayrecords =温度
其他的
displayrecords =数据不可用。
最后如果
释放内存
关闭
康涅狄格州接近
设置=无
设置conn =没有
端功能

好了,以上功能转化,而呼叫是displayrecords。
以下是应用程序。
复制代码代码如下所示:
这个函数被写到缓存中。
功能displaycachedrecords(秒)
用datval,temp1暗淡,
秒是时候刷新数据的时候,用的是数据,而datval是休息的时间
retval =应用(cache_demo )得到的应用价值
datval =应用(cache_demo_date )得到的应用价值
判断datval的价值,这是计算时间的流逝。
如果datval = 然后
如果它是空的,这datval值由当前时间加上秒秒定义
datval = DateAdd(
最后如果
temp1是当前的时间和datval之间的第二差
temp1 = DateDiff(
如果是已经用上述函数的返回值和时间大于0
如果temp1和retval > 0 < >然后
这个函数返回记录的数量。
displaycachedrecords =用
响应。写入使用缓存读取数据
响应…(temp1二剩余)
响应。写
其他的
if'retval是空的,这displayrecords值给变量temp2
昏暗的temp2
displayrecords temp2 =()
保存到应用------------------ >焦点。
锁的应用。
应用(cache_demo )= temp2
应用(cache_demo_date )= DateAdd(S
application.unlock
displaycachedrecords = temp2
在这里,记录缓存的过去时间是随意编写的,相对总秒数是坏的:
响应。写刷新缓存显示…
响应。写
最后如果
端功能
%>

解释完毕。

下面是完整的注释代码

调用方法:

在后台写:如果你觉得你的服务器内存不够大,不要使用缓存。