ASP.net演练:使用输出缓存增强网站性能
来源:互联网 发布:ipad制谱软件 编辑:程序博客网 时间:2024/04/28 20:35
使用输出缓存以减少服务器的工作负荷,能够实现更佳的 ASP.NET 性能。输出缓存是一种优化方案,可以缩短 Web 服务器响应的时间。
通常,浏览器请求 ASP.NET 页时,ASP.NET 将创建该页的实例,运行该页中的任何代码,运行数据库查询(如果有),动态汇编此页,然后将产生的输出发送到浏览器。输出缓存使 ASP.NET 能够发送该页的预处理副本,而不用为每个请求完成此过程。这个区别降低了 Web 服务器的处理量,从而提高了性能并获得更大的可伸缩性。
使用应用程序级别缓存配置文件,此功能使您能够定义整个应用程序的输出缓存设置。各个页可以与 Web.config 文件中包含的配置文件关联。这使您能够集中控制缓存,而不用编辑每个页。
根据与页一起发送的各个参数进行缓存。
1、将下面的 @ OutputCache 指令添加至页的顶部:
<%@ OutputCache Duration="15" VaryByParam="none" %>
此指令配置页面以进行缓存。Duration 属性指定页将在缓存中保留 15 秒。
请注意,无论您刷新了多少次浏览器,时间显示仅每 15 秒更新一次。这是因为请求从缓存完成,直至持续时间过时为止,此时页代码再次执行。
设置应用程序级别缓存
在前面的过程中,配置了单个页面的缓存。在某些情况下,可能希望为网站中的所有页配置缓存。可能还希望建立不同的缓存规则(配置文件),并将缓存配置文件应用到各组单独页面。设置应用程序级别缓存使您能够从单个配置文件更改缓存行为,而无需编辑各个页面的 @ OutputCache 指令。在下面的过程中,将设置一个简单的缓存配置文件,并将其用于刚刚使用的页面。
配置应用程序级别缓存
将Web.config以下 XML 添加为 system.web 元素的子项:
<!-- caching section group -->
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="AppCache1" enabled="true" duration="60"/>
</outputCacheProfiles>
</outputCacheSettings>
</caching>
- ASP.net演练:使用输出缓存增强网站性能
- 演练:将 ASP.NET 输出缓存与 SQL Server 结合使用
- Asp.Net 网站性能优化 缓字决 Asp.Net 内置的输出缓存介绍
- ASP.NET Web 缓存增强性能和可伸缩性
- ASP.NET MVC 教程 -使用输出缓存提高性能(C#)
- ASP.Net性能优化——页面输出缓存
- ASP.Net性能优化——页面输出缓存
- asp.net页面输出缓存
- ASP.NET的输出缓存
- ASP.NET的输出缓存
- 简单ASP.NET输出缓存
- ASP & ASP.NET 网站性能设计之Cache动态使用
- 将 ASP.NET 输出缓存与 SQL Server 结合使用
- 如何在SQLServer中使用ASP.NET输出缓存?
- ASP.NET性能与缓存
- ASP.NET:性能与缓存
- ASP.NET:性能与缓存
- asp.net 2.0 缓存(页面输出缓存)
- RAC之集群Clusterware(一)
- RedHat9中如何安装gcc
- c++ 多线程
- android接收和发送短信
- Asp .NET控件获取焦点的常见问题
- ASP.net演练:使用输出缓存增强网站性能
- Noi 01炮兵阵地 & poj1185 &NYOJ81 炮兵阵地 状态压缩和动态规划
- [20110315]工作随笔
- "Lc.exe已退出 代码为-1 "
- webborowser控件判断网页加载完成
- 动态改变用户自定义控件的菜单样式
- 中国红十字会启动日本地震寻人工作
- ofstream ifstream 文件操作
- 在IIS中新建网站,执行权限为纯文本,目录