摘要: 当Web 服务器向请求浏览器发送响应时,服务器会在响应的 HTTP头中包含一个 Cache-Control 字段,该字段定义可以缓存该页的设备。 根据您应用程序的需要,可以分别定义哪些设备应该或不应缓存各个 ASP.NET 页。 例如,您可能希望用户登录页的可缓存性设置不同于显示产品选择的目录页的对应设置。对于登录页,出于安全方面的考虑,您可能希望只将页缓存到服务器上,而目录页可以缓存到任何设备上。 对于 ASP.NET 页,可以使用 HttpCacheability 枚举中的值设置可缓存性。该枚举具有下列值。 前三个值与 Cache-Control HTTP 头设置直接对应,后三个值为特殊. 阅读全文
posted @ 2012-05-27 21:05 蒹葭白露 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 缓存技术的应用是架构高性能、可收缩WEB应用程序的重要因素之一。它可以将数据对象、页、页的某部分缓存或者存储在web服务器、请求流的代理服务器或浏览器上,避免重新创建满足先前请求的信息,尤其是那些需要大量处理器时间或资源的信息。 ASP.NET提供了页输出缓存和应用程序缓存两种基本缓存机制。页输出缓存页输出缓存在内存中存储处理后的 ASP.NET 页的内容。 这可让 ASP.NET 向客户端发送页响应,而不必再次经过页处理生命周期。 页输出缓存对于那些不经常更改,但需要大量处理才能创建的页特别有用。 例如,如果创建大通信量的网页来显示不需要频繁更新的数据,页输出缓存则可以极大地提高该页的性能. 阅读全文
posted @ 2012-05-27 17:07 蒹葭白露 阅读(622) 评论(0) 推荐(0) 编辑