Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:35:29 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应用程序。注意:缓存功能也有其自身的不足。例如,显示的内容可能不是最新、最准确的,为此,必须设置合适的缓存策略。又如,缓存增加了系统的复杂性并使其难于测试和调试,因此建议在没有缓存的情况下开发和测试应用程序,然后在性能优化阶段启用缓存选项。
赞