`
wangdeshui
  • 浏览: 255610 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

ASP.NET2.0提供如下缓存方式:

Output Caching

Fragment Caching

Data Cache

SQL Cache

Cache Configuration

1. Output Caching:

当一个网页被频繁访问时,我们可以把把整个网页缓存起来提高效率,当用户在此访问时,被格式化好的HTML被直接送到客户端。

<%@ OutputCache Duration="120" VaryByParam="none" %>

2.  参数缓存:

根据用户的请求来生成页面,用户的请求只有有限的几种组合,我们根据参数该表缓存内容。

<%@ OutputCache Duration="120" VaryByParam="state" %>

<%--<a href="Default.aspx?state=CA"></a>--%>

3. 硬盘缓存:

默认情况下Output Cache会缓存到硬盘上,我们可通过修改diskcacheenable的属性设置其是否缓存,还可以通过在web config里配置缓存文件的大小。

4. 页面碎片缓存:

页面上部分内容根据请求动态更新,大部分能容被缓存。(如果多个控件需要缓存,可做成一个用户控件)

<%@OutputCache Duration="120" VaryByControl="ControlID" %>

clip_image002

5. Cache Data :

建议打开硬盘缓存,缓存时间设的稍长一点,因为IO的开销

DataSet ds=new DataSet();

ds = Cache["restaurant"];

if (ds == null)

{

ds = resDataSet;

Cache["restaurant"] = ds;

}

6. SQL Dependency

配置数据库服务器的sql缓存,然后在页面引用

clip_image004

7. Cache Configuration (减少重复定义)

a .web.config定义

clip_image006

b. 页面调用

<%@ OutputCache CacheProfile="CacheFor60Seconds" VaryByParam="name" %>

分享到:
评论

相关推荐

    asp.net2.0缓存

    ASP.NET 2.0缓存技术是微软.NET Framework 2.0版本中增强Web应用程序性能的重要工具。在ASP.NET 2.0中,缓存机制允许开发者存储经常访问的数据或计算结果,避免每次请求时重复从数据库或其他资源获取数据,从而显著...

    ASP.NET 2.0 缓存技术

    ASP.NET 2.0缓存技术是.NET框架2.0版本中的一个重要特性,它极大地提升了Web应用程序的性能和响应速度。缓存技术的核心思想是减少对数据库和其他资源的访问,通过存储已经计算或检索的数据来加快页面加载速度,降低...

    ASP.NET 2.0快速入门(5):ASP.NET 2.0 缓存技术

    在这篇文章中,我们将深入探讨ASP.NET 2.0缓存技术的基础知识和应用场景。 首先,我们需要了解ASP.NET 2.0中的两种主要缓存机制:页面输出缓存和数据缓存。页面输出缓存可以保存整个HTML页面的副本,当用户请求相同...

    Programming Microsoft ASP.NET 2.0 Applications - Advanced Topics

    1. **ASP.NET 2.0概述**:ASP.NET是.NET Framework的一部分,它提供了构建动态网站、Web应用程序和Web服务的工具和技术。ASP.NET 2.0在1.0的基础上进行了许多改进,包括更高效的页面生命周期管理、内置的状态管理...

    asp.net2.0 开发技术大全(光盘)

    "asp.net2.0 开发技术大全"很可能是一本详尽介绍ASP.NET 2.0开发的书籍,包含实例、最佳实践以及常见问题解决方案等内容。 标题中的“开发技术大全”暗示了书的内容可能覆盖了以下几个关键知识点: 1. **基础概念*...

    ASP.NET2.0实用教程(C#版)书中例子.rar

    这个“ASP.NET2.0实用教程(C#版)书中例子”PPT很可能会涵盖以上这些主题,并通过实例演示如何在实践中应用这些技术。PPT中的例子可能包括创建简单的Web表单、使用控件进行数据绑定、实现用户身份验证以及利用AJAX...

    asp.net2.0技术内幕 源码

    8. **缓存**:ASP.NET 2.0提供强大的缓存机制,可以显著提高应用程序性能。通过分析`ch08code.zip`,可以学习如何使用页面缓存、输出缓存以及数据缓存。 9. **AJAX支持**:尽管ASP.NET 2.0的AJAX功能相对较弱,但...

    ASP.NET 2.0开发技术大全

    包括认识ASP.NET 2.0、ASP.NET 2.0网页语法、字符串与日期处理、Page对象、Response和Request对象、Application和Session对象、Server对象、Cookie对象、Cache对象、Global.asax全局程序集文件、标准服务器控件、...

    ASP.NET 2.0 中的缓存机制详解

    这份资源文件为开发者提供了深入理解ASP.NET 2.0缓存技术的机会,帮助他们在实践中更好地应用这一技术来提升Web应用程序的性能。。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私...

    asp.net 2.0 宝典

    总的来说,这些文件覆盖了ASP.NET 2.0的核心概念和技术,包括Web应用程序的创建、页面生命周期、控件使用、数据绑定、缓存、界面设计和导航。通过深入学习和实践这些示例,开发者能够全面地提升自己在ASP.NET 2.0...

    精通ASP.NET2.0+SQL Server 2005项目开发 源码.rar

    每个案例都是一次学习和实践的机会,通过这些案例,开发者不仅可以掌握ASP.NET 2.0与SQL Server 2005的整合技术,还能了解项目开发的完整流程,从需求分析到设计、编码、测试和维护。这些文件(如C05、C03、C06、C04...

    深入挖掘ASP.NET 2.0系列课程(11):ASP.NET 中的静态页生成技术

    为了解决这个问题,ASP.NET 2.0引入了静态页生成技术,即预编译(Precompilation)和缓存策略,将动态页面转换为静态HTML文件,以减轻服务器负担,提高页面加载速度。 三、预编译(Precompilation) 预编译是将ASP...

    ASP.NET 2.0动态网站开发教程(最新)

    8. **缓存机制**:ASP.NET 2.0提供了高效的缓存策略,包括页面级缓存、部分缓存和输出缓存,有助于提高网站性能,减少服务器负载。 9. ** Membership 和 Role Provider**:ASP.NET 2.0的Membership和Role Provider...

    ASP.NET 2.0功能源码

    9. **缓存**:ASP.NET 2.0提供了高效的缓存机制,可以显著提升性能。源码可能展示了如何利用缓存减少数据库访问和提高响应速度。 10. **页面生命周期和事件模型**:理解ASP.NET页面从加载到呈现的完整生命周期以及...

    ASP.NET 2.0网络应用开发核心技术(PDF)

    ### ASP.NET 2.0网络应用开发核心技术 #### 核心知识点概述 本文将深入探讨《ASP.NET 2.0网络应用开发核心技术》这一主题,该书由Randy Connolly编写,是关于ASP.NET 2.0技术在互联网应用程序开发中的核心应用与...

    ASP.NET 2.0 开发技术大全 配套光盘-010

    【ASP.NET 2.0 开发技术大全】是明日科技出版的一部全面解析ASP.NET 2.0开发的教材,其配套光盘包含了丰富的范例源码,旨在帮助读者深入理解并掌握该版本的开发技能。ASP.NET是微软公司推出的Web应用程序框架,它...

    圣殿祭司配书盘 asp.net2.0开发详解 示范案例

    《圣殿祭司配书盘 ASP.NET 2.0 开发详解》是一个深入解析ASP.NET 2.0技术的教程资源,它包含了丰富的示范案例和配套数据库,旨在帮助开发者全面理解并掌握ASP.NET 2.0的开发技能。 ASP.NET 2.0是微软.NET Framework...

    ASP.NET 2.0快速入门 下载列表 微软

    Asp.net2.0 提供了一种可以让网站在多种语言版本之间切换的方法。通过本课的学习,听众可以了解到如何使自己的网站资源自由变幻,并快速国际化。 • 开始时间: 2005-12-5 14:30:00 • 技术等级: Level 200 • 系列: ...

Global site tag (gtag.js) - Google Analytics