asp自带的内存缓存 application

函数getcache,会自动建立需要的缓存。

复制代码 代码如下:

Function getcache(funsname,isreset,isarr,timeinfo)

‘funsname — 需要缓存的内容,这里要输入一个function名

‘isreset –是否更新[值:0(根据时间或判断缓存为空时自动更新)、1(主动更新)]

‘ isarr —- 所缓存的内容是否为一个数据[0为字符串,1为数组]

‘ timeinfo —- 缓存更新时间,单位为秒,当值为0时,则只在缓存为空时,才更新

dim domain = “cnzhaopin.com.cn”

Dim temp_getconfig

Dim re_getcache : re_getcache = False

Dim temp_isarray_type : temp_isarray_type = False

Dim Appfunsname : Appfunsname = Replace(Replace(Replace(funsname,”(”,”"),”)”,”"),”,”,”.”)

If isarr = 1 Then temp_isarray_type = True

If isreset = 1 Then re_getcache = True

If isreset = 2 Then

execute(”temp_getconfig=”&funsname)

getcache = temp_getconfig

Exit Function

End If

If Application(domain&”_”&Appfunsname&”_time”) = “” And timeinfo<>0 Then re_getcache = True

If Not re_getcache Then

If temp_isarray_type Then

If Not IsArray(Application(domain&”_”&Appfunsname)) Then re_getcache = True

Else

If Application(domain&”_”&Appfunsname) = “” Then re_getcache = True

End If

End If

If Not re_getcache And timeinfo<>0 Then

If Int(DateDiff(”s”,Application(domain&”_”&Appfunsname&”_time”),now()))>timeinfo Then re_getcache = True

End If

If re_getcache Then

execute(”temp_getconfig=”&funsname)

Application.Lock

Application(domain&”_”&Appfunsname) = temp_getconfig

Application(domain&”_”&Appfunsname&”_time”) = Now()

Application.UnLock

Else

temp_getconfig=Application(domain&”_”&Appfunsname)

End If

getcache = temp_getconfig

End Function

使用时:

复制代码 代码如下:

Function output3

output3=”"

set newrs=conn.execute(”select TOP 60 companyname,comid,vipdata,ishot from company where isok=1 and vipqx>60 and vipqx<300 and vip=1 and comid in (select comid from jobs where zt<>1) order by newid()”)

do while not newrs.eof

output3=output3 & “……….”

newrs.movenext

loop

newrs.close

set newrs=nothing

End function

response.write getcache(”output3″,0,0,3600)

时间: 2024-09-18 04:21:07

asp自带的内存缓存 application的相关文章

asp自带的内存缓存 application_应用技巧

函数getcache,会自动建立需要的缓存. 复制代码 代码如下: Function getcache(funsname,isreset,isarr,timeinfo) 'funsname - 需要缓存的内容,这里要输入一个function名 'isreset –是否更新[值:0(根据时间或判断缓存为空时自动更新).1(主动更新)] ' isarr -- 所缓存的内容是否为一个数据[0为字符串,1为数组] ' timeinfo -- 缓存更新时间,单位为秒,当值为0时,则只在缓存为空时,才更新

关于ASP.NET内存缓存你需要知道的10点

缓存机制的主要目的是提高应用程序的性能.作为 ASP.NET 开发人员,你可能会意识到 ASP.NET Web 窗体以及 ASP.NET MVC 可以使用 Cache 对象缓存应用程序的数据.这通常被称为服务器端数据缓存,并且常作为框架的内置功能.虽然 ASP.NET Core 中并没有这样的 Cache 对象,但是你可以很容易地实现内存缓存.本文将向你说明如何实现. 在进一步阅读之前,你先创建一个基于 Web 应用程序项目模板的新的 ASP.NET Core 应用程序. 然后按照下面提到的步骤

在 ASP.NET 中支持数据库缓存相关性

asp.net|缓存|数据|数据库 开发人员都喜欢 ASP.NET 应用程序缓存. 一个原因是 ASP.NET 能够在放入缓存中的项与文件系统中的文件之间创建相关性. 如果相关性所针对的文件更改,ASP.NET 会自动将相关项从缓存中删除. 通过与缓存删除回叫(当缓存项删除时向所有关注方广播通知)结合,缓存相关性为开发人员提供了方便,使他们得以通过尽量减少耗时的文件访问来最大限度地提高性能,因为这使他们可以放心地允许文件数据缓存,而不必担心数据变得陈旧. 尽管缓存相关性非常实用,但是在 ASP.

ASP.NET 2.0的缓存技术简介

asp.net|缓存 由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能.用户从数据库中检索数据,可能是Web应用程序中执行最慢的操作之一.因为其中涉及多个环节,例如,Web服务器.数据库服务器等.尤其是在用户比较多,检索的数据量比较大的情况下,会给包括用户在内的各个方面造成不小的困难.如果能够将数据库中的数据缓存到内存(也可以存储在其他场所),则无需在请求每个页面时都访问数据库.由于从内存中返回数据的速度始终比新提供的数据速度快,因而可以大大提供应用程序的性能. 缓存有

ASP.NET 2.0的缓存技术

asp.net|缓存      由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能.用户从数据库中检索数据,可能是Web应用程序中执行最慢的操作之一.因为其中涉及多个环节,例如,Web服务器.数据库服务器等.尤其是在用户比较多,检索的数据量比较大的情况下,会给包括用户在内的各个方面造成不小的困难.如果能够将数据库中的数据缓存到内存(也可以存储在其他场所),则无需在请求每个页面时都访问数据库.由于从内存中返回数据的速度始终比新提供的数据速度快,因而可以大大提供应用程序的性能

ASP.NET Core中的缓存[1]:如何在一个ASP.NET Core应用中使用缓存

.NET Core针对缓存提供了很好的支持 ,我们不仅可以选择将数据缓存在应用进程自身的内存中,还可以采用分布式的形式将缓存数据存储在一个"中心数据库"中.对于分布式缓存,.NET Core提供了针对Redis和SQL Server的原生支持.除了这个独立的缓存系统之外,ASP.NET Core还借助一个中间件实现了"响应缓存",它会按照HTTP缓存规范对整个响应实施缓存.不过按照惯例,在对缓存进行系统介绍之前,我们还是先通过一些简单的实例演示感知一下如果在一个AS

HTML5应用程序缓存Application Cache

HTML5应用程序缓存Application Cache 什么是Application Cache HTML5引入了应用程序缓存技术,意味着web应用可进行缓存,并在没有网络的情况下使用,通过创建cache manifest文件,可以轻松的创建离线应用. Application Cache带来的三个优势是: ① 离线浏览 ② 提升页面载入速度 ③ 降低服务器压力 而且主要浏览器皆以支持Application Cache,就算不支持也不会对程序造成什么影响 离线存储技术 HTML5提出了两大离线存

php内存缓存实现方法_php技巧

本文实例讲述了php内存缓存实现方法.分享给大家供大家参考.具体如下: 在php中缓存分为很多种类型如,内存缓存,文件缓存,页面缓存.本文要来讲述关于php中内存缓存的一些方法,这里我们将介绍Memcached缓存和php自带的APC缓存方法. 1.Memcached缓存. memcached是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度,memcached 使用了"Key=>Value"方式组织数据,可以允许不同主机上的多

PHP内存缓存功能memcached示例_php实例

下文简单介绍了memcached类的应用示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 一.memcached 简介 在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东.这里简单介绍一下,memcached 是高效.快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序. 二.memcached 安装 首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站即可下载到 memc