苏飞论坛

标题: [asp.net网站优化]之旅开山指路篇 [打印本页]

作者: 站长苏飞    时间: 2013-8-26 13:34
标题: [asp.net网站优化]之旅开山指路篇
                  [asp.net网站优化]之旅开山指路篇
             开这个分类的目的,是想和大家聊聊关于asp.net服务器配置,以及性能 ,或者是网站的优化之旅中的一些经验,和看法。

我们不得不承认21世纪是互联网络的时代,是信息时代

           那信息网络的主要通道载体是什么,就是网站

   而做为一个C#程序员,我们首选的就是asp.net
  
                       在我工作的这几年中,多多少少也总结了一些关于服务器优化和网站配置的一些经验,在这里和大家分享一下

          以后写的文章 都会在这里进行一个重组分类并加链接。关于这方面的所有文章,大家只需要看这篇就行了,
有更新我会第一时间更新这里面的链接。
                 请大家关注并收藏哦。
           
简单说几条经验

1.最大可能减少每台服务器的并发链接数
     这个我相信大家可能会说这不是费话吗?只有并发才会给服务器造成压力,当然是尽可能的减少了。
     可是你知道怎么样减少吗?
那我们就得先来分析一下,一个网站的最大连接数是被谁占用着。
大家一定会说到Ajax过多的请求,比如像友情连接查询之类的功能
还有一些其他的方面,但是大家有没有人想到过,是那些东东最占连接数据呢?
  其实很简单,我可以这样讲,80%以上的网站连接数是被图片,Js,和Css所占用
因为你想啊,一个页面才一个连接,每一个图片,每个Js,Css就又是一个,也就是说每打开一个网页就会有超过1个的(js+css+图片)连接
当然肯定有特例子,
比如有些人只调用一张图片来实现
有些人把Js和Css全部写在网页里面。因为实现调用时也是加载到网页里面之后才执行的。效果是一样的,就是维护不方便
这些做法其实都不是很好。
   我提点自己的看法:
         在网站开发之初就将Css,js ,图片,单独放到一个项目或者是多个单独的项目中去,不要和你的网站放在同一个项目中,
好处:方便分布,可以把这些布到另外一台电脑,或者是另外一个域名下。这样会有效的减少主站的连接数,而且这个单独的Css,js项目可以使用压缩缓存的方法,会更有效果。所以我建议大家采用这种方法。
2.尽最大可能启用Gziip压缩
    这点我很看重,不知道大家怎么看,因为一个网页传输时如果大小是75Kb,而压缩后可能只有15KB,这样的压缩传输会节省很大一部分流量不说,最重要的是网页打开速度会变的很快,很多网速慢的同志也可以迅速的打开网站
我们都知道Qq的网站打开是很快的,我们看下他是压缩处理
(, 下载次数: 233)