做了一个ASP.NET应用程序,发布后,反应非常慢,需要提高性能。听说过可以在cmd中,可以把.aspx文件编译成html文件?真的可以吗?怎么处理?还有其他的优化办法吗?求高手指点。

解决方案 »

  1.   

    基本上要分析一下为什么会慢。如果为了简单地得到web应用程序原型,完全可以使用asp.net。毕竟它入门门槛最低。如果按照2005年前的标准,其实asp.net程序运行并不慢。相反地它功能强大到“令人发指”的地步,可以轻松地开发类似于winform那样的具有丰富交互状态的界面应用。但是近些年的web开发技术,不但需要更加酷炫的设计,而且需要把大部分渲染工作交给富客户端去执行。例如在html中并不包含用于布局渲染的html,仅仅包含必要的内容。那些可见的界面是动态生成dom并插入html的。如果你是羡慕别人这样的效果,那么要知道asp.net根本就没有这套机制。同样的“技术”不论是asp.net还是php或者就是随便拿c++做个简单web服务端程序也是一样,这种前端技术需要“html/javascript设计人员”,而不是那些自认为了解一些html/javascript的程序员。
      

  2.   

    而不是那些自认为了解一些html/javascript的程序员  --〉  而不是那些自认为了解一些html/javascript的asp.net程序员实际上asp.net程序员就是因为偷懒才喜欢上asp.net的。可是要想得到比较接近于现代web app的水平的程序,你只有丢掉asp.net了。