Asp.Net网站速度优化

1、将数据操作移到数据库服务器
        对于采用Sql Server+Asp.NET这样架构的网站可以把部分数据操作从Web服务器移植到数据库服务器中来,因为对于一个网站来说,70%左右的负荷都是由Web服务器来承担的,这样的移植不但减轻了Web服务器的压力,也提高了数据库服务器的使用效率。存储过程可以很好的实现这种转移,把常用的查询、添加与修改封装成独立的存储过程存入数据库中,需要时直接调用,在保证效率的同时,也提高了数据访问的安全性。

2、将逻辑移到客户端
        这其实也是一种减轻web服务器负荷的方式,把能用javascript实现的逻辑都放到客户端来,减少了服务器端的运算,可以有效地提高访问速度。

3、用Ajax提高用户体验
        Ajax的一个很大的优势就是服务器只向用户发送需要更新的数据,即使在带宽不是很好的情况下也保证足够好的用户体验,对带宽资源也是一种很好的节约。

4、使用连接池
        使用连接池的好处我就不多说了,相信不少朋友都有这方面的体会,有兴趣的话可以参考一下msdn上的这篇文章。http://msdn2.microsoft.com/zh-cn/library/8xx3tyca(VS.80).aspx 

5、使用页面缓存技术
        页面输出缓存将已经生成的页面保存在服务器中,当再有请求时,系统将缓存中的相关数据直接输出,直到缓存数据过期。在这个过程中,缓存不再需要经过页面处理生命周期,缩短了请求响应时间,提高了应用程序性能。页面输出缓存适用于不需要频繁更新数据,而占用大量时间和资源才能编译生成的页面。

6、使用gzip压缩页面
下面这篇文章是关于http压缩的介绍,有兴趣的朋友可以看看。
http://www.cnblogs.com/guowei/archive/2009/04/20/1439965.html

posted @ 2009-04-20 22:05  Ropean  阅读(793)  评论(0编辑  收藏  举报