zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    使用静态工厂方法的好处和坏处
    xUtils3源码分析(一):view的绑定
    在laravel之外使用eloquent
    ruby里面的毒瘤
    ruby的代码风格
    ruby里面的属性访问器
    ruby里面module和class的区别
    unity里面查找所有物体
    android studio安装须知
    intellij系列ide配置
  • 原文地址:https://www.cnblogs.com/guowei/p/1439964.html
Copyright © 2011-2022 走看看