asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET强大的性能


发布日期:2018年08月22日
 
ASP.NET强大的性能

一个程序速度是一件非常令人渴望的东西一旦代码开始工作接下来你就得尽可能的让它运作的快些再快些在ASP中你只有尽可能拧干你的代码以至于不得不将他们移植到一个仅有很少一点性能的部件中但现在呢微软将推出的ASPNET会妥善的解决这一问题

兼容性

与ASP兼容因此没有必要担心你现存的应用程序会在IIS的下一版本中崩溃文件以新的扩展名出现ASPX因此你能很容易分辨出新老文件

在使用时有太多的 禁锢如果你想从中获取一些便利你就得按它的规矩来做这样会对你的应用成许作出诸多限制另一方面微软也力求使开发人员写更少的代码所以以就只有在流畅性和连贯性方面做出牺牲

在管理和书写方面的难度相对来说是增加了因为在ASPNET里有太多的小事情需要被考虑到所以开发者或者初用者不得不花费不少的时间来想通一个问题为什么系统这么容易死掉

很明显的ASP和 会成为下一代网络应用软件虽然花费不少但确实提供了一些非常新的特性ASP 会力图将费用平衡下来并且提供一些所没有的功能

可编译代码

代码已在要求下被编译了所以你可以在任何语言下编制现在甚至于VBSCRIPT 和JAVA SCRIPT都被编译了

COM 对象

我们在使用典型的ASP时都意识到与COM 伴随而来的问题注册components重新启动服务器…都是些让人很感麻烦的事现在因为有了新 一代视窗服务系统(NGWS)你不再需要为这些问题烦心了你只需简单的复制源文件在你需要的地方粘贴它就会正常运作不用再DLL注册

XML配置

通过NGWS 框架所有的METABASE和配置信息都存储在XML文件里这意味着你再也不需要被IIS糊弄得团团转甚至去改变设置事实上你只需改变从任何一处来的XML文件并将改变 结果上传到服务器不需要任何类型的远程PC 控制

Web forms和Web controls

提供了forms 链结到服务器的功能因此你能够更简单地处理请求Web controls也提供了相似的功能并向网页开发者提供了相对于HTML controls的更多的功能

caching

当用户不再对服务器提出更多指令时允许对象和输出数据被缓沖这样会大大提升速度 缓沖系统非常先进它可以让你分辨出哪些需要被缓沖哪些不需要并且在何时调出缓沖的信息

可升级性

在中植入了一些非常优秀的可升级性特征包括通过server维持会话状态以及多处理器平衡 runtime 同样也监控进程因此当你把数据弄得一团糟的时候会自动关闭然后重新启动同时将旧指令输入到新的进程中

ASPNet提供了一系列的全新的特征并在现有的基础上作了改进虽然听起来不错但也不是没有问题的如果没有更好一个程序速度是一件非常令人渴望的东西一旦代码开始工作接下来你就得尽可能的让它运作的快些再快些在ASP中你只有尽可能拧干你的代码以至于不得不将他们移植到一个仅有很少一点性能的部件中但现在呢微软将推出的ASPNET会妥善的解决这一问题

另外需要提醒的是编译一个应用程序也需要耗费时间因此您系统的第一个用户会发现明显的迟延现象如果你经常改变程序(许多ASP的程式员都会这样做)你的用户就会发现性能明显降低

上一篇:ASP.Net2.0 数据绑定控件的优越性

下一篇:理解ASP.NET与客户端缓存之HTTP协议