+18033634268

资讯中心
INFORMATION CENTER

Asp.net c# 网站性能优化

今天我们来谈谈关于 asp.net c# 类型的网站代码性能的优化,想要成为一个优秀的网站,最为关键的一点就是网站内部代码性能。在编写网站代码时注意一下几点会有助于网站性能的提高。

1、使用值类型 ToString 方法

使用值类型的ToString方法可以避免装箱操作,从而提高应用程序性能。

在连接字符串时,经常使用"+"号直接将数字添加到字符串中。这种方法虽然简单,也可以得到正确结果,但是由于涉及到不同的数据类型,数字需要通过装箱操作转化为引用类型才可以添加到字符串中。但是装箱操作对性能影响较大,因为在进行这类处理时,将在托管堆中分配一个新的对象,原有的值复制到新创建的对象中。

2、使用 StringBuilder 类

在处理字符串时,最好使用StringBuilder类,因为StringBuilder类在操作字符串时是可变的,而String类对象是不可改变的,对于String对象的重新赋值在本质上是重新创建了一个String对象并将新值赋予该对象,其方法ToString对性能的提高并非很显著。

3、使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向

因为这一次页面重定向发生在服务器网站内部,而并非通过客户端浏览器重定向,减少了不必要的过程从而提高性能。

4、尽可能少使用 ArrayList,多使用 泛型集合 IList 或 List

因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。asp.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就可以避免了封箱和拆箱的发生,提高了性能。

另外提出一个知识点,什么叫装箱?什么叫拆箱?

所谓装箱与拆箱,就是在值类型与引用类型上的相互转换,从值类型向引用类型的转换就叫做装箱,反之从引用类型向值类型转换就叫做拆箱。

今天先为大家讲解到这里,以上4点内容只是性能提高的一部分,接下来一段时间我会为大家介绍更多的知识点。

上一篇:URL书写对网站的重要性

下一篇:zend optimizer 加速器

返回:BLOG首页

在线留言

ONLINE MESSAGE

  • 我们将在1个工作日内回复,资料会保密处理。

联系我们

CONTACT US

官方微信

廊坊市纵横网络技术有限公司

手机:18033634268
座机:0316-5556008

Copyright 2012-2016 纵横网络 保留公司所有权利.