网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文
ASP.NET错误处理和程序优化
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13
下载{$ArticleTitle}原创论文样式
,请在页面级屏蔽ViewState
– PostBack时每次都重新生成控件,请对控件级的ViewState屏蔽
– 使用<%@ Page Trace=“true” %>跟踪ViewState的大小

有关ViewState管理提示
.如果您希望更明确的限制viewstate 的使用,可将
ASP.NET 配置为默认情况下处于关闭状态
.Machine.config:
<configuration>
<system.web>
<pages enableViewState=“false”/>
</system.web>
</configuration>
.之后需要viewstate 的页将在页面指令中手动对其进
行设置:
–<%@ Page EnableViewState=“true”%>

生成的控件数量
.页面上的每个服务器控件的生成都存在固定的
成本
–每个控件的成本通常可以忽略不计
.复合控件有时可以屏蔽使用的控件数量,尽管
会出现以下情况
–聚集成本有时可以累加
–打开ASP.NET Trace即可查看实际计数

议程
.错误类型以及处理方式
.提高数据访问性能
.服务器控件的使用
.使用缓存进行程序优化
.提高性能的实用技巧

缓存技术
1、什么是缓存技术?
缓存是计算机快速地再次获得数据地方式。
2、缓存原理
将经常访问地数据存储到计算机可以更快、
更容易地读取地位置。

3、ASP.NET中缓存的位置
客户端缓存
客户
服务器
①从服务器读取数据
②缓存到硬盘
③以后访问读取
硬盘数据

服务器缓存
服务器 ASP.NET 引擎
ASP.NET 引擎
客户
③随后的请求直接
从缓存中取数据
①从ASP.NET 中发送数据
②缓存数据

4、什么时候用缓存?
不要缓存用户随时都会
修改的对象,如购物车
不要缓存包含时间的页

缓存整个应用程序都要
使用的设置或对象(但
这些设置和对象必须在
其生存期内不变化)
不要缓存个人信息,以
防止别人盗用
缓存那些经常被访问、
并且变化不大的数据
不应该使用缓存的情况使用缓存的情况

5、如何使用缓存?
.ASP.NET有两种用于WEB应用的缓冲技术:输
出缓冲和数据缓冲。
–输出缓冲指:把一次请求所产生的动态输出保存于内
存中。
–数据缓冲指:按照一定的策略把事先不确定的对象保
存于内存中。
.输出缓存的使用
–使用@OutputCache指令
–例如(添加在页头)
<%@ OutputCacheDuration= “10”VaryByParam=“None”%>

DEMO4
输出缓存练习

数据缓存
.ASP.NET提供了一个相当出色的缓存引擎
机制,它允许页面保存和索引HTTP请求所
要求的各种各样的对象。ASP.NET的缓存
对各个应用来说是私有的,是存储各种对
象的存储器。缓存的生存周期取决于应用
的生存周期,也就是说,当应用重新启动
时,缓存实际上也已重建。

.数据缓冲
–使用(类似于Session变量的使用)
Cache[“userName”] = “MeMe”;
Response.Write(Cache(“userName”));
–注意不能通过下标访问缓存中的变量,如
Response.Write(Cache[0]);是错误的。
–缓存的删除
Cache.Remove(“userName”);

.使用缓存依存关系
–缓存变量的添加
.Cache.Add()
.Cache.Insert()
它们功能相同,但Insert更加灵活一些
–Insert
(key,value,dependencies,absoluteExpiration,
slidingExpiration,priority,priorityDecay,onRem
oveCallBack)

缓存替换策略
1. “腐烂搜索”(Scavenging)
.当内存变得比教紧张时,缓存机制会找出最
不常用和最不重要的对象,把它从内存中移
出,以减轻系统压力。
2. “到期控制”(Expiration)
.编程者可以指定缓存对象的生存周期,这种
指定的时间可以是绝对的也可以是相对的。
3. “文件和键值依赖”
.从外部文件或者是其他缓存键值是否改变,
来决定本身键值是否有效。

DEMO5


数据缓存



议程
.错误类型以及处理方式
.提高数据访问性能
.服务器控件的使用
.使用缓存进行程序优化
.提高性能的实用技巧

提高性能的实用技巧
.不要使用不必要的Session,和ASP中一样,
在不必要的

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号