2011年12月22日
摘要: 1.ASP.NET Output Caching 当一个网页频繁被访问的时候,我们可以通过把整个网页缓存来提高执行效率。这样作的优点是,当用户再次访问这个网页的时候,被格式化好的HTML会被直接送显。 为什么会存在这种效果呢?我们通过ASP.NET的基本运行机制来解释这个问题。ASP.NET是一个动态的服务器,当用户从客户端提供一个请求的 时候,那么服务端的IIS接受到请求,然后根据用户的提示执行相应的代码。执行代码之后生成一个结果。这个结果会被缓存成一个HTML放在Server 端,然后通过响应用户的Request将这个HTML传送到客户端。在这之中我们发现,很多时候,用户的请求... 阅读全文
posted @ 2011-12-22 17:41 啊T 阅读(458) 评论(0) 推荐(0)
摘要: 本页内容 上下文 问题 影响因素 解决方案 结果上下文 相关模式 上下文 您正在编写为用户提供动态信息的、基于 Web 的应用程序。您观察到许多用户访问某个特定页面,但动态信息不发生改变。 返回页首 问题 如果动态生成的 Web 页被频繁请求并且构建时需要耗用大量的系统资源,那么,如何才能改进这类网页的响应时间? 返回页首 影响因素 下列影响因素作用于此上下文内的系统,在考虑问题的解决方案时必须协调这些因素: 生 成动态 Web 页会耗用各种各样的系统资源。当 Web 服务器收到页面请求时,它通常必须从外部数据源... 阅读全文
posted @ 2011-12-22 17:39 啊T 阅读(2571) 评论(0) 推荐(0)
摘要: 本页内容 上下文 实现策略 测试考虑事项 结果上下文 变体 相关模式 上下文 您要在 ASP.NET 中构建一个 Web 应用程序,并且希望对页面进行缓存以提高性能。您已经评估了 Page Cache (页面缓存)中提出的备用选择方案,并且已决定采用绝对过期的策略。 返回页首 实现策略 页面缓存通过对从动态网页生成的内容进行缓存来提高请求响应的吞吐量。默认情况下,在 ASP.NET 中支持页面缓存,但除非定义有效的过期策略,否则,不会对来自任何给定响应的输出进行缓存。要定义过期策略,可以使用低级 OutputCache API 或... 阅读全文
posted @ 2011-12-22 17:39 啊T 阅读(610) 评论(0) 推荐(0)