欢迎来到合肥浪讯网络科技有限公司官网
  咨询服务热线:400-099-8848

干货共享提升ASP.NET功能运用的20种技巧-上篇

发布时间:2017-11-25 文章来源:本站  浏览次数:4178

浪讯科技将介绍一些进步 ASP.NET Web 运用功能的办法和技巧。众所周知,解决功能问题是一项繁琐的工作,当呈现功能问题,编写程序代码将是关键因素。

1.debug=「false」

当创立 ASP.NET Web运用程序,默许设置为「true」。开发过程中,设置为「true」对错常有用多,但在运用程序发布布置时,需将其设置为「false」。

2.封闭 tracing(追寻)

tracing 对错常可怕的,你有没有忘掉封闭它。假设没用,请断定编辑 web.config 而且封闭它。它将占用许多您的程序资源。

3.禁用 session

假设您用不到 session 会话盯梢请必须禁用它。您能够在每个 asp.net 页面中设置如下:

<%@ page language="c#" codebehind="webform1.aspx.cs" autoeventwireup="false" inherits="webapplication1.webform1"

enablesessionstate="false" %>

4.运用发布版别布置运用

布置运用程序到出产环境时,要保证运用的发布版别形式,而不是调试形式。如果运用调试模板极容易发生请求超时。布置成发布版别,你将会发现速度有很大的提升。

5.封闭页面的 View State

View State 主要是在提交今后回显用的,它只要在页面中的数据是提交到本页时才有用。其默许是「true」。如果你没有运用表单数据回传,那么能够封闭 View State。

<%@ Page EnableViewState="false" %>

6.防止运用 Response.Redirect

Redirect(重定向)十分费事,它仅用于用于从当时物理服务器开发跳转到其它服务器。如果只是在本服务器开发内页面跳转请运用 Server.Transfer 语法,这样会削减许多没有必要的客户端重定向。

7.运用 StringBuilder 类以及运用 ToString()办法

String 类目标是不行改变的,对于 String 目标的从头赋值在本质上是从头创立了一个 String 目标并将新值赋予该目标,其办法 ToString 对功能的进步并非很显著。在处理字符串时,最好运用 StringBuilder 类,其 .NET 命名空间是 System.Text。该类并非创立新的目标,而是经过 Append,Remove,Insert 等办法直接对字符串进行操作,经过 ToString 办法回来操作成果。 其界说及操作句子如下所示

int num;

System.Text.StringBuilder str = new System.Text.StringBuilder(); //创立字符串

str.Append(num.ToString()); //添加数值num

Response.Write(str.ToString); //显现操作成果

8.防止抛出反常

反常会导致速度变慢,而且使得运用程序页面显现反常,使得无法进行其他操作。能够运用 try / catch 使呈现的反常记录到日志文件中。

9.运用 finally 办法收回资源

假设你在运用开发中许多运用其他数据库衔接和拜访文件,请断定在用完后封闭它们。finally 块是程序中最后被履行,因此在这里面的代码会保证必定会被履行,封闭代码必定要在这个开发办法块中履行。

10.运用客户端脚本验证

用客户端验证替代服务器开发端验证。服务器开发端数据验证将会许多耗费您的服务器开发上的资源,而且会代来许多的页面数据回传。

上一条:干货分享提升ASP.NE...

下一条:浪讯科技关于大数据经典职...