- 浏览: 255610 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (293)
- web (1)
- [随笔分类]项目管理 (30)
- [随笔分类]WCF (14)
- 未分类 (1)
- [随笔分类]Linq (4)
- [随笔分类]C#基础 (24)
- 项目 (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (8)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (9)
- [随笔分类]Ubuntu (4)
- ASP.Net (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (30)
- [随笔分类]ASP.NET MVC (20)
- [随笔分类]ASP.NET (3)
- [随笔分类]程序员厨房 (4)
- [随笔分类]英语学习 (28)
- [网站分类]4.其他技术区 (1)
- [随笔分类]Silverlight (12)
- [随笔分类]CodeSmith (8)
- [随笔分类]其他 (4)
- [随笔分类]Ruby (4)
- [发布至博客园首页] (34)
- [网站分类]其他技术区 (3)
- [随笔分类]Ruby on Rails (2)
- [网站分类].NET新手区 (33)
- [随笔分类]TDD (1)
- [随笔分类]不谈技术 (2)
- [网站分类]非技术区 (7)
最新评论
-
yicone:
You make a mistake when paste t ...
WCF步步为营(一):简单示例 -
jinweijie:
你好,这个实现不错,但是在用了scriptmanager以后就 ...
在服务器端保存ViewState
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" %>
5. Cache Data :
建议打开硬盘缓存,缓存时间设的稍长一点,因为IO的开销
DataSet ds=new DataSet();
ds = Cache["restaurant"];
if (ds == null)
{
ds = resDataSet;
Cache["restaurant"] = ds;
}
6. SQL Dependency
配置数据库服务器的sql缓存,然后在页面引用
7. Cache Configuration (减少重复定义)
a .web.config定义
b. 页面调用
<%@ OutputCache CacheProfile="CacheFor60Seconds" VaryByParam="name" %>
发表评论
-
ASP.Net2.0使用Log4Net(一)
2007-11-24 15:40 1695第一种方法 在web.config中写配置文件 L ... -
ASP.Net2.0使用Log4Net(二)
2007-11-24 17:39 932(二)使用单独的配置文件,不放在web.config里 1. ... -
UML学习笔记
2007-11-25 09:55 710一、UML中的关系 依赖: 如果对象X发生变化,引起另一个对 ... -
NBear学习笔记(一)
2007-12-01 21:14 1132使用已有数据库。(之前先设计实体,再自动生成数据库,发现每次 ... -
NBear学习笔记(二)
2007-12-02 17:14 849本篇演示一对多关系,和两个表联合查询。 使用已有数据库,我们演 ... -
NBear学习笔记(三)
2007-12-04 22:11 881上一篇一对多的关系说的不是很清楚,这篇补充一下。 这篇我们创建 ... -
CSS使用总结
2007-12-12 21:10 665在分配ID和类名时,尽可能保持与表现形式无关,例如con ... -
VS2008正式版创建silverlight项目失败的解决办法
2008-02-16 09:49 847安装microsoft express blend2 最新的试 ... -
vista英文版语言包安装
2008-02-17 21:35 1123最近,需要给老外截英文vista的一些图,但是系统装的是中文版 ... -
SilverLight显示中文字(一)
2008-02-18 14:42 969我们知道silverlight只提供了一下几种字体, 当我们 ... -
silverlight显示中文字(二):使用TextBlock+Downloader
2008-02-18 16:39 978(一),建立一个Silverlight1.0 site. ... -
SilverLight显示中文字(三) :使用Path和图形
2008-02-18 16:59 696使用path将文字转换为路径 用Direct select ... -
在Silverlight1.1中定义与调用Javascript事件的方法
2008-02-20 13:19 712我们在silverlight1.0 想调用javascrip ... -
在线流程图制作工具
2008-02-26 22:32 12791. DrawAnywhere , 的在线流程图制作工具。 D ... -
VS2008下开发ASP.Net2.0 and AJAX1.0的程序
2008-03-05 13:57 1062为什么要在vs2008下开发ASP.Net2.0 and AJ ... -
VS2008开发Silverlight2程序:环境安装
2008-03-06 13:36 1682微软在MIX08大会,发布了Silverlight 2 Bet ... -
ASP.NET 2.0 XML 系列(1): XML介绍
2008-03-15 12:40 7341.1 简介 XML的一个强大之处在于它的强大可扩展性。XM ... -
ASP.NET 2.0 XML 系列(2): XML技术
2008-03-15 14:13 7051. DTD XML最强大之处是允许自定义标签,但是对 ... -
ASP.NET 2.0 XML 系列(3): .Net Framework中XML类
2008-03-15 14:52 622System.Xml包含了一些和XML文档的读写操作相关的类, ... -
ASP.NET 2.0 XML 系列(4):用XmlReader类介绍
2008-03-15 16:02 1354(本文摘自MSDN) XmlReader 类是一个提供 ...
相关推荐
ASP.NET 2.0缓存技术是微软.NET Framework 2.0版本中增强Web应用程序性能的重要工具。在ASP.NET 2.0中,缓存机制允许开发者存储经常访问的数据或计算结果,避免每次请求时重复从数据库或其他资源获取数据,从而显著...
ASP.NET 2.0缓存技术是.NET框架2.0版本中的一个重要特性,它极大地提升了Web应用程序的性能和响应速度。缓存技术的核心思想是减少对数据库和其他资源的访问,通过存储已经计算或检索的数据来加快页面加载速度,降低...
在这篇文章中,我们将深入探讨ASP.NET 2.0缓存技术的基础知识和应用场景。 首先,我们需要了解ASP.NET 2.0中的两种主要缓存机制:页面输出缓存和数据缓存。页面输出缓存可以保存整个HTML页面的副本,当用户请求相同...
1. **ASP.NET 2.0概述**:ASP.NET是.NET Framework的一部分,它提供了构建动态网站、Web应用程序和Web服务的工具和技术。ASP.NET 2.0在1.0的基础上进行了许多改进,包括更高效的页面生命周期管理、内置的状态管理...
"asp.net2.0 开发技术大全"很可能是一本详尽介绍ASP.NET 2.0开发的书籍,包含实例、最佳实践以及常见问题解决方案等内容。 标题中的“开发技术大全”暗示了书的内容可能覆盖了以下几个关键知识点: 1. **基础概念*...
这个“ASP.NET2.0实用教程(C#版)书中例子”PPT很可能会涵盖以上这些主题,并通过实例演示如何在实践中应用这些技术。PPT中的例子可能包括创建简单的Web表单、使用控件进行数据绑定、实现用户身份验证以及利用AJAX...
8. **缓存**:ASP.NET 2.0提供强大的缓存机制,可以显著提高应用程序性能。通过分析`ch08code.zip`,可以学习如何使用页面缓存、输出缓存以及数据缓存。 9. **AJAX支持**:尽管ASP.NET 2.0的AJAX功能相对较弱,但...
包括认识ASP.NET 2.0、ASP.NET 2.0网页语法、字符串与日期处理、Page对象、Response和Request对象、Application和Session对象、Server对象、Cookie对象、Cache对象、Global.asax全局程序集文件、标准服务器控件、...
这份资源文件为开发者提供了深入理解ASP.NET 2.0缓存技术的机会,帮助他们在实践中更好地应用这一技术来提升Web应用程序的性能。。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私...
总的来说,这些文件覆盖了ASP.NET 2.0的核心概念和技术,包括Web应用程序的创建、页面生命周期、控件使用、数据绑定、缓存、界面设计和导航。通过深入学习和实践这些示例,开发者能够全面地提升自己在ASP.NET 2.0...
每个案例都是一次学习和实践的机会,通过这些案例,开发者不仅可以掌握ASP.NET 2.0与SQL Server 2005的整合技术,还能了解项目开发的完整流程,从需求分析到设计、编码、测试和维护。这些文件(如C05、C03、C06、C04...
为了解决这个问题,ASP.NET 2.0引入了静态页生成技术,即预编译(Precompilation)和缓存策略,将动态页面转换为静态HTML文件,以减轻服务器负担,提高页面加载速度。 三、预编译(Precompilation) 预编译是将ASP...
8. **缓存机制**:ASP.NET 2.0提供了高效的缓存策略,包括页面级缓存、部分缓存和输出缓存,有助于提高网站性能,减少服务器负载。 9. ** Membership 和 Role Provider**:ASP.NET 2.0的Membership和Role Provider...
9. **缓存**:ASP.NET 2.0提供了高效的缓存机制,可以显著提升性能。源码可能展示了如何利用缓存减少数据库访问和提高响应速度。 10. **页面生命周期和事件模型**:理解ASP.NET页面从加载到呈现的完整生命周期以及...
### ASP.NET 2.0网络应用开发核心技术 #### 核心知识点概述 本文将深入探讨《ASP.NET 2.0网络应用开发核心技术》这一主题,该书由Randy Connolly编写,是关于ASP.NET 2.0技术在互联网应用程序开发中的核心应用与...
【ASP.NET 2.0 开发技术大全】是明日科技出版的一部全面解析ASP.NET 2.0开发的教材,其配套光盘包含了丰富的范例源码,旨在帮助读者深入理解并掌握该版本的开发技能。ASP.NET是微软公司推出的Web应用程序框架,它...
《圣殿祭司配书盘 ASP.NET 2.0 开发详解》是一个深入解析ASP.NET 2.0技术的教程资源,它包含了丰富的示范案例和配套数据库,旨在帮助开发者全面理解并掌握ASP.NET 2.0的开发技能。 ASP.NET 2.0是微软.NET Framework...
Asp.net2.0 提供了一种可以让网站在多种语言版本之间切换的方法。通过本课的学习,听众可以了解到如何使自己的网站资源自由变幻,并快速国际化。 • 开始时间: 2005-12-5 14:30:00 • 技术等级: Level 200 • 系列: ...