Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 1:35:29
ASP.NET 2.0缓存概述

ASP.NET 2.0缓存概述

ASP.NET 2.0缓存概述

缓存可以生成高性能的Web应用程序。实际上,生成高性能的Web应用程序最重要的因素之一,就是将相关的元素存储在内存中。当访问一个HTTP请求与先前访问相同时,可以避免再次生成信息而提高效率,当访问一个HTTP请求需要耗用大量的CPU时间和服务器资源时,那么效率提高会更加明显,从而节省了时间与资源。

例如,当用一个Web页面查询数据库中的数据,并且显示出来时,需要花费5min的时间才能完成显示操作。在ASP.NET 2.0中,可以设置页的缓存指令:

<%@ OutputCache Duration="60" VaryByParam="None"%>

以上的@OutputCache网页指令使查询结果缓存到60s,这样一来,当用户刷新页面或其他用户重新访问该页时,将会直接使用缓存中的网页而不需要再次查询数据库。

ASP.NET 2.0中有3种Web应用程序可以使用缓存技术,页面输出缓存、页面部分缓存和页面数据缓存。ASP.NET 2.0的缓存功能具有以下优点。

支持更为广泛和灵活的可开发特征。

ASP.NET 2.0包含一些新增的缓存控件和API。例如,自定义缓存依赖、Substitution控件和页面输出缓存API等,这些特征能够明显改善开发人员对于缓存功能的控制。

增强的可管理性。

使用ASP.NET 2.0提供的配置和管理功能,可以更加轻松地管理缓存功能。

提供更高的性能和可伸缩性。

ASP.NET 2.0提供了一些新的功能,例如,SQL数据缓存依赖等,这些功能将帮助开发人员创建高性能、伸缩性强的Web应用程序。

注意:缓存功能也有其自身的不足。例如,显示的内容可能不是最新、最准确的,为此,必须设置合适的缓存策略。又如,缓存增加了系统的复杂性并使其难于测试和调试,因此建议在没有缓存的情况下开发和测试应用程序,然后在性能优化阶段启用缓存选项。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759