asp中缓存cache技术的应用

ASP从发布至今已经7年了,使用ASP技术已经相当成熟,自从微软推出了ASP.NET之后就逐渐停止了对ASP版本的更新。但是由于有很多人仍然习惯使用ASP来开发网站,所以,再次我将以一个简单的例子来说明在ASP中如何使用Cache。   简单的说使用Cache基本原理是,把经常需要且获得代价昂贵的数据在内存中持续保存一定时间,以供这些数据可以被直接地全局地访问。例如,有一些数据需要从数据库多个表中查询获得,且几乎每个页面都要调用这些数据。   这种情况下的最佳实现就是将这部分数据Cache起来,...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

使用application提高ASP数据显示效率

当数据上到好几万多条时,要调用几条数据在页面显示,ASP就会慢如蜗牛.最糟糕的是,当n多用户打开页面访问的时候,每个用户每次都要读取数据库一次,这无疑降低了效率,很明显, 如果能把数据能保存在内存上,然后读取,无疑加快了速度. 所谓缓存其实就是在内存中开辟一个用来保存数据的空间. 使用缓存你就不用频繁的访问你保存在硬盘上的数据了,因为这些数据我们希望每个用户都能看到效果一样,考虑使用的是application对象,因为它是所有访问者的共用的对象,存储的信息和定义的事件能够为所有者访问者使用,这里...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

ASP Application 对象用户手册

可以使用 Application 对象在给定的应用程序的所有用户之间共享信息。基于 ASP 的应用程序同所有的 .asp 文件一样在一个虚拟目录及其子目录中定义。因为多个用户可以共享 Application 对象,所以必须要有 Lock 和 Unlock 方法以确保多个用户无法同时改变某一属性。 语法 Application.method Application Contents 集合 Contents 是由所有通过脚本命令添加到应用程序的项目组成的集合。可以使用 Contents 集合获取给定...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

Asp提高首页性能的一个技巧

简单介绍:   一般一个网站的首页访问量是最大的,如果您的网站的首页打开的非常缓慢,您的客户将会陆续离开你的网站.通常我们把需要经过复杂运算或者查询数据库得出的数据缓存起来或者生成静态网页来提高web应用的性能,这次我们直接把首页的输出缓存成一个字符串,然后定时更新,即照顾了性能,又不影响首页的时效性.这里用到了一些VBS自定义类,Application对象,XmlHttp对象,adodb.stream对象的一些东西,相关知识大家可以查资料了解.   最好让这个页和你要缓存的页在一个目录下,要不...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

Application Object

You can use the Application object to share information among all users of a given application. An ASP-based application is defined as all the .asp files in a virtual directory and its subdirectories. Because the Application object can be shared by m...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

设置同一个帐号不允许同时登陆

前提: 用asp实现这种功能显然有些牵强,因为ASP一般靠刷新网页更改最后活动时间来获取用户是否在线,本教程并不完美,只是提供一个思路! 实现这个功能可有两种方式: 1。数据库+asp 做起来可能会复杂些,但是适合有大量登陆用户的系统。 2。application 用application对象:如果做的是大型社区,可能要为每个登陆id生成一个appliaction,这样做虽然程序上设计会简单些但登陆用户过多及其耗费服务器资源,这里决不提倡,因为appliaction对象在用户登陆时生成很容易, ...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

asp:远程引用网易相册图片(xmlhttp+缓存 的一个例子)

163的相册有防盗链的功能,在其他域名下引用图片时候会得不到数据。体现在浏览器上,就是一个红xx。我们利用httprequest和application缓存技术,可以破解这种防盗链。代码作者:siyizhu 日期:2006-05-22<%Dim url, body, myCacheurl = Request.QueryString("url")Set myCache = new&n...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

ASP的Application对象

当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象。该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象。  550)this.style.width=550; if(this.height>550)this.style.width=(this.width*550)/this.height;" />1. Application对象的集合 Application对象提供了两个集合,可以用来访问存储于全局应用程序空间中的变量和...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

ASP中利用application实现缓存

编者前言:在web程序中实现缓存的方法有很多办法,例如用文件缓存,把某些数据临时的放入文件中;或者在数据库中缓存需要大量读取的数值;另外的较常见的方法就是利用全局变量进行缓存。在asp中利用application实现数据的缓存是很常见的,可以把某些共有的数据从数据库中独立出来,从而减少服务器的压力。缓存会占用一定的内存,所以不可用application存储很大的数据。  我认为在ASP中最好的办法是用编程实现定时刷新Cache,也就是说给Application中储存的设一个过期时间。当然,在AS...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

asp中使用缓存

本文是站长的朋友 5do8 写的一篇文章,我们曾经就该问题讨论过。我写的那个修改稿不知道仍哪里去了。听说他搞php去了。写在前面的话:此篇还是asp相关的,相信玩ASP的都有这个感觉,当数据有5万多条时-------just like音乐网,要调用最新的10条在页面显示,糟糕的是,当n多用户打开页面访问的时候,每个用户每次都要读取数据库一次,这无疑降低了效率,很明显,如果能把数据能保存在内存上,然后读取,无疑加快了速度. 所谓缓存其实就是在内存中开辟一个用来保存数据的空间,使用缓存你就不用频繁的...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

罗列全部session和application

<%@ Language=VBScript %>  <% Option Explicit %>  您的sessionID号是:<%=session.sessionid%><br>  <%  Response.Write "在你的程序中一共使用了 " & Session.Contents.Count & _  " 个Session变量<P>...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

asp中的数据缓存简易原理示例

我们直接从分析代码开始.如果您不了解application对象的基本特征,可以查看本站的对象参考部分。<%''下面的function用来从动网论坛数据库中提出数据更新缓存 很简单的 提出最新发表的十个帖子  function refreshrecords()Dim sql, conn, rssql = "select top 10 *  FROM Dv_Topic order by DateAndTime desc"Set conn = Server...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

遍历application.Contents集合的代码

为了遍历Contents集合,可使用一个For Each ... Next结构。集合中的每一项可以是一个简单的Variant类型变量、一个Variant数组或者一个对象的引用。因为需要对每种类型的值进行不同的处理,所以就不得不对每一个进行检查来判别其类型。在VBscript中可使用VarType函数完成这个工作。这里使用IsObject和IsArray函数代替:For Each objItem in Application.Contents   If IsObject(App...

阅读全文 Tags: asp   评论:0 引用:0 浏览:

分页:[«]1[»]