干货共享提升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.运用客户端脚本验证
用客户端验证替代服务器开发端验证。服务器开发端数据验证将会许多耗费您的服务器开发上的资源,而且会代来许多的页面数据回传。 |