【引自赵劼的博客】背景
缓存是开发高性能和高可用性Web应用的重要手段之一。作为ASP.NET AJAX的关键功能,从客户端访问Script Method会被大量用于使用ASP.NET开发的AJAX应用。以下是这一功能最简单的例子。
|
页面上有一个ScriptManager控件,其ScriptMode属性被设为Debug,这样我们就可以使用Sys.Debug.trace方法向ID为TraceConsole的TextArea元素中添加文本了。当点击页面上的按钮时,我们会连续访问6次服务器端的方法以获得服务器端的时间,每两次请求之间将会有一个3秒的间隔。服务器端的方法定义如下:
|
打开页面,点击按钮,我们可以在页面中看到如下的结果:

图1
服务器端缓存
在ASP.NET AJAX中访问Script Method的功能有一个内置的服务器端缓存能力,但是似乎很少有人用到它——它的确有一定的局限性。大部分的开发人员都会将数据存放到HttpContext.Cache对象或者其他一些地方,然后在需要时从缓存中重新获取对象。这是开发ASP.NET应用时最常用的缓存方式之一,但是我们有时可以用一种更加方便,更加有效的方法。请看下面的代码是如何打开这个功能的。
|
相关专题
- Ajax技术专题 (563篇文章)
- .NET移动与嵌入式技术 (6036篇文章)
- .NET开发手册 (5726篇文章)
- Ajax技术应用开发 (563篇文章)
- ASP.NET教程 (8548篇文章)
- .NET实用开发 (1699篇文章)
- JAVA和.Net开发 (108篇文章)
- ASP.NET应用篇 (2674篇文章)
- Ajax标签导航实例详解 (73次浏览)
- 用Visual Studio.NET 2008实现Ajax+WCF Servi (46次浏览)
- Ajax 的六个误区 (24次浏览)
- 高级:使用异步Servlet扩展AJAX应用程序 (17次浏览)
- 使用ASP.NET AJAX访问Script Method时启用客户 (8次浏览)
- 分清ASP.NET AJAX中的Extender和Behavior模型 (7次浏览)
- MS AJAX类库回调函数不使用window.open() (4次浏览)
- 快速简便的使用AJAX技术操作的介绍 (0次浏览)



