没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
增加增加asp.net应用程序性能的应用程序性能的20种方法种方法(简单有效简单有效)
增加asp.net应用程序性能的20种方法小结,需要的朋友可以参考下,对于服务器也需要一些设置。
1.禁用禁用session
假如您用不到session会话跟踪请务必禁用它。您可以在每个asp.net页面中设置如下:
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false"
Inherits="WebApplication1.WebForm1"
EnableSessionState="false" %>
当然您可以在web.config应用程序配置设置中设计<sessionState>mode的值为Off.
2.输出缓冲设置输出缓冲设置
这个方法对你的应用很有帮助.
asp.net应用程序基本上在服务器端批量生成数据,这时必须设置Response.Flush清空缓冲区。这样会减轻服务器端的缓冲区
压力。
<%response.buffer=true%>
替换成
<%response.flush=true%>
3.避免服务器端验证避免服务器端验证.
用客户端验证代替服务器端验证.服务器端数据验证将会大量消耗您的服务器
上的资源,并且会代来大量的页面数据回传.
4.尽量多使用尽量多使用Repater控件,而不要使用控件,而不要使用DataList, DataGrid, 和和 DataView 控件控件
Asp.net是一个非常好的平台,不幸的是,有很多控件会大量生成html代码,这
样务必会造成性能上的问题.Asp.net repeater 控件非常好用。使用它你将会
额外多写一些代码,但是将来您会发现它带来的好处远比多写代码带来的麻烦。
5.在执行大动作操作时请使用在执行大动作操作时请使用 HttpResponse.IsClientConnected
if (Response.IsClientConnected)
{
// If still connected, redirect
// to another page.
Response.Redirect("Page2CS.aspx", false);
}
Response.Redirect有什么错误吗,请继续答案在下面
6.使用使用HTTPServerUtility.Transfer去替换去替换Response.Redirect.
Redirect(重定向)非常麻烦,它仅用于用于从当前物理服务器跳转到其它服务
器.如果只是在本服务器内页面跳转请使用transfer(转发),这样会减少很多没
有必要的客户端请求.
7.当使用服务器端验证时请务必使用当使用服务器端验证时请务必使用Page.IsValid检查页面是否能过验证检查页面是否能过验证
由于您使用了验证控件,你可能认为asp.net会为处理以下的所有事情,是这样吗?
错!当有无效数据传到服务器端时IsVlid属性被改为fasle.在继续处理您的表单之前请检查Page.IsValid属性
8.部署应用程序请使用部署应用程序请使用Release版本版本
在部署应用程序时请确定您的应用程序应是Release版本而不是Debug版本.假如您认为这无关仅要,你就错了。
资源评论
weixin_38726255
- 粉丝: 3
- 资源: 882
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功