欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP中利用application实现缓存】,下面是详细的分享!
ASP中利用application实现缓存
编者前言:
在web程序中实现缓存的方法有很多办法,例如用文件缓存,把某些数据临时的放入文件中;或者在数据库中缓存需要大量读取的数值;另外的较常见的方法就是利用全局变量进行缓存。在asp中利用application实现数据的缓存是很常见的,可以把某些共有的数据从数据库中独立出来,从而减少服务器的压力。缓存会占用一定的内存,所以不可用application存储很大的数据。
/>
我认为在ASP中最好的办法是用编程实现定时刷新Cache,也就是说给Application中储存的设一个过期时间。当然,在ASP中Application对象没有这样一个ExpireTime属性。这需要用程序实现。
| 以下为引用的内容: Code ASP:default.asp
|
ASP:getcache.asp
| 以下为引用的内容: <% Const CACHE_DEFAULT_INTERVAL=30 '每隔30秒刷新一次cache Dim HTMLStream Dim IsExpires IsExpires=CacheExpires Function CacheExpires Dim strLastUpdate Dim result strLastUpdate=Application("LastUpdate") If (strLastUpdate="") Or (CACHE_DEFAULT_INTERVAL < DateDiff("s", strLastUpdate, Now)) Then result=true SetLastUpdateTime Else result=false End If CacheExpires=result End Function %> |
上面是一个最简单的例子。
以上所分享的是关于ASP中利用application实现缓存,下面是编辑为你推荐的有价值的用户互动:
相关问题:ASP怎样使用缓存技术,不是asp.net而是asp的缓存,...
答:ASP不自带缓存类,如果不使用Application缓存的话,可以采用文件缓存。即生成HTML文件。下次直接读文件。 或者使用客户端缓存。其它的没了 >>详细
相关问题:关于ASP.NET中的缓存问题的几种方式
答:1以编程方式操作 HttpCachePolicy 类。HttpCachePolicy.SetExpiresHttpCachePolicy.SetCacheability |NoCache|Private|Public|Server|ServerAndNoCache|ServerAndPrivate2Duration 和 VaryByParam 属性是必需的。2)缓存 ASP.NET 页的某些部分不... >>详细
相关问题:ASP.NET中application问题
答:使用 "Lock" 方法来锁定应用程序。当应用程序锁定后,用户们就无法改变 Application 变量了(除了正在访问 Application 变量的用户)。 还没解锁前 赋值无效 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
