• 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

  • 相关阅读:
    组件基础
    css 手稿
    HTML手稿
    Vmstat命令监控Linux资源并将数据通过图形化方式显示
    JAVA---类和对象
    JAVA---Graphics2D类
    JAVA---数组
    JAVA---图形处理
    JAVA----日历源代码
    SQL常用语句大全
  • 原文地址:https://www.cnblogs.com/guowei/p/1439964.html
Copyright © 2020-2023  润新知