我用asp.net给别人做了几个网站.访问速度都很慢
不知道ASP.NET是如何提高访问速度的.

解决方案 »

  1.   

    AJAX可以减轻服务器压力,提高效率.
      

  2.   

    dragon16(远凌) 
    我服务器控件用的很多怎么办?尽量把把页面的viewstate=false设置,尤其是数据控件。会产生大量的viewstata如果可以就禁掉。
    照例说aspx的页面执行应该蛮快的。如果是数据显示慢。看看数据有没有进行优化
      

  3.   

    按照这个顺序进行设计:aspx和ascx的输出要缓存,要设置正确的缓存刷新依赖条件。ViewState要缓存到服务器端,不要输出到客户端。数据库不要乱用,例如不超过10个G的数据,也不需要庞大的4GL程序系统的,使用单进程内的嵌入数据库不要使用SQL Server、Oracle等进程外数据库系统。除非最终可以要求,否则不要使用商业数据库。另外让你的数据库多占用缓冲会有很高的性能。控件树也要缓存。这个也是终极提速方法。以上所有方法,都需要适当占用内存。asp.net的框架相当消耗资源,它是靠极其抽象、非常容易扩展的方法来组织的,例如GridView等并不限制你给模板列绑定什么应用。因此如果你是租的虚拟空间,那么你的程序就反而会变得很不稳定。空间商往往用一些手段吸引你,但是仅仅提供给你不足你需要的十分之一的内存和CPU,较低的IIS连接数,这种网站上只能做极其简单的网页,靠花哨的界面来吸引用户,asp.net无能为力。
      

  4.   

    除非最终可以要求   -->  除非最终用户要求有很多进程内小型数据库比SQL Server要快许多许多,而且也支持事务和多用户连接数据库等,仅仅是一些一、二百Kbyte的DLL文件,不需要安装,对于web应用很合适。
      

  5.   

    http://blog.csdn.net/liuxiaoyi666/archive/2006/04/14/663178.aspx