ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 缓存数据(转)

缓存数据(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-04-21 19:24:05 0 删除 编辑
甚麽是缓存(cache)? 缓存是将相对高速的存储设备作为相对低速的存储设备与系统之间I/O的缓冲区,它能大幅提高系统的性能.

对于Web站点来说,缓存数据就是将用户每次访问你的站点时需要动态生成的信息预先生成并存储在内存中,以静态的形式送给用户. 这么说太抽象了,让我们来举个例子说明甚麽是站点的缓存. 假设你的站点有一个更新不是很频繁的下拉式列表框,列表框中的选项当用户访问站点时从数据库中取出,我们可以将这些选项预先取出,存放在内存中以提高性能.

Application Object
Application Object能保存整个应用的全局信息. 换言之,它存储着站点的全局信息. 每个站点都被认为是一个应用,你可以在global.asa中利用Application Object存储你的信息.

让我们来看看示例程序. 在这个例子里,我将Application Object作为一个变量用来存储下拉菜单的菜单项. 当每次需要从数据库中读取菜单项的时候,我们从变量中读取,避免了对数据库的频繁访问.

请看以下的代码(我写了详尽的注释来解释每行代码的含意):

<%= Application("ListBox")%>

<%
'here we define the variable'
as an a application object
ListBox = Application("ListBox")

'we then check to see if it is already set
If ListBox = "" Then

'it's not, so we go to the database and retrieve it
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DSN=travel;UID=;PWD="

sql = "SELECT * FROM types"

Set rs = oConn.Execute(sql)

crlf = chr(13) & chr(10)

'Now we assign the recordset to the 'ListBox'
'variable using a loop
ListBox = "

请登录后发表评论 登录
全部评论

注册时间:2007-08-29

  • 博文量
    2173
  • 访问量
    1559286