ASP.NET强大性能提升

分类: asp.net   出处:iocblog整理  更新时间:2009-09-21   添加到收藏  


  一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能的让它运作的快些,再快些,在asp中你只有尽可能拧干你的代码,以至于不得不将他们移植到一个仅有很少一点性能的部件中。但现在呢,微软将推出的asp.net会妥善的解决这一问题.
  
  兼容性
  
  asp.net与asp兼容,因此没有必要担心你现存的应用程序会在iis的下一版本中崩溃。asp.net文件以新的扩展名出现,即.aspx,因此,你能很容易分辨出新老文件。
  
  在使用asp.net时有太多的 禁锢,如果你想从asp.net中获取一些便利,你就得按它的规矩来做,这样会对你的应用成许作出诸多限制。另一方面,微软也力求使开发人员写更少的代码,所以以就只有在流畅性和连贯性方面做出牺牲。
  
  asp.net在管理和书写方面的难度相对来说是增加了。因为在asp.net里,有太多的“小事情”需要被考虑到,所以,开发者或者初用者不得不花费不少的时间来想通一个问题:为什么系统这么容易死掉。
  
  很明显的,asp和 asp.net会成为下一代网络应用软件。虽然花费不少,但asp.net确实提供了一些非常新的特性;asp 会力图将费用平衡下来,并且提供一些asp.net所没有的功能。[来源 www.iocblog.net]
  
  可编译代码
  
  代码已在要求下被编译了,所以你可以在任何语言下编制asp.net。现在甚至于vbscript 和java script都被编译了。
  
  com 对象
  
  我们在使用典型的asp时,都意识到与com 伴随而来的问题。注册components,重新启动服务器…,都是些让人很感麻烦的事。现在,因为有了新 一代视窗服务系统(ngws),你不再需要为这些问题烦心了。你只需简单的复制源文件,在你需要的地方粘贴,它就会正常运作。不用再dll注册。
  
  xml配置
  
  通过ngws 框架,所有的metabase和配置信息都存储在xml文件里。这意味着,你再也不需要被iis糊弄得团团转,甚至去改变设置。事实上,你只需改变从任何一处来的xml文件,并将改变 结果上传到服务器。不需要任何类型的远程pc 控制。
  
  web forms和web controls
  
  asp.net 提供了forms 链结到服务器的功能,因此你能够更简单地处理请求。web controls也提供了相似的功能,并向网页开发者提供了相对于html controls的更多的功能。
  
  caching
  
  当用户不再对服务器提出更多指令时,asp.net允许对象和输出数据被缓冲,这样会大大提升速度。asp.net 缓冲系统非常先进,它可以让你分辨出哪些需要被缓冲,哪些不需要,并且在何时调出缓冲的信息
  
  可升级性
  
  在asp.net中植入了一些非常优秀的可升级性特征,包括通过server维持会话状态,以及多处理器平衡。asp.net runtime 同样也监控进程,因此当你把数据弄得一团糟的时候,asp.net会自动关闭,然后重新启动,同时将旧指令输入到新的进程中。
  
  asp.net提供了一系列的全新的特征,并在现有的基础上作了改进。虽然听起来不错,但也不是没有问题的。如果没有更好一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能的让它运作的快些,再快些,在asp中你只有尽可能拧干你的代码,以至于不得不将他们移植到一个仅有很少一点性能的部件中。但现在呢,微软将推出的asp.net会妥善的解决这一问题.
  
  另外,需要提醒的是,编译一个应用程序也需要耗费时间,因此,您系统的第一个用户会发现明显的迟延现象。如果你经常改变程序(许多asp的程式员都会这样做),你的用户就会发现性能明显降低。[来源 www.iocblog.net]



文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。