苏飞论坛广告位

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V1.3) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程 - 订阅更新

HttpHelper万能框架(V2.2) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.9) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4300|回复: 7

[系列教程] [asp.net网站优化]之旅开山指路篇

[复制链接]
  • TA的每日心情
    开心
    昨天 15:56
  • 签到天数: 601 天

    [LV.9]以坛为家II

    发表于 2013-8-26 13:34:27 | 显示全部楼层 |阅读模式
                      [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的网站打开是很快的,我们看下他是压缩处理
    QQ截图20130826131826.jpg
    从400多KB变成了90KB
    大家说说这速度能不快吗?
    这个是花少量的工夫就可以得到意想不到的效果。这点我个人很是推荐,希望大家以后也要注意,
    在IIS里使用的方法如下:http://www.sufeinet.com/thread-4888-1-1.html
    有问题可以在帖子下面给我留言
    3.安规则分目录分盘配置
       这个是什么意思呢就是说,
    把你的数据库单独放在一个盘里或者是目录下
    把你的不同网站单独放一个目录或者是盘下
    把你的缓存单独放一个目录或者是盘下
    把我的图片单独放一个目录或者是盘下

    我建议有条件的情况下可能多分几个分区,c d e f g h i j
    如果能做到一个网站一个目录更好。
    为什么呢?
    大家有没有发现当你的C盘快满时你的整个系统会变慢,
    大家有没有发现过当你的D盘在大量迁移文件时,访问目录会比较慢,但是访问其他的分区就会很快。

    这是因为每个分区,或者是磁盘的读写速度是有限的,你占用的过多肯定会影响其实的操作
    ,我建议最少要把数据库和网站分开,因为数据库和网站都是读写比较频繁的,如果放在一些可能会比较影响
    当然上面这些都是在网站有一定流量之后才会有明显的效果。
    但是我们一定要养成好的习惯哦
    开篇我就不说这些多了
    从这里向下就是以后文章的连接了

    导航:
    1.IIS启用Gzip:http://www.sufeinet.com/thread-4888-1-1.html
    2.IIS实现Url重写:http://www.sufeinet.com/thread-415-1-1.html
    3.网站性能优化:http://www.sufeinet.com/thread-1827-1-1.html  
    4.二级域名共享Cookie :http://www.sufeinet.com/thread-6364-1-1.html


    总结:
    如果大家也有这方向的经验和看法的话,可以在这里分类下写文章 ,如果你的文章还行的话我也会加到这个导航下,让更多的人收益
    网站优化之旅有你,有我,有他才不会孤单。





    本帖被以下淘专辑推荐:

  • TA的每日心情

    2017-4-14 16:42
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2013-8-26 13:44:31 | 显示全部楼层

    该用户从未签到

    发表于 2013-8-26 13:47:32 | 显示全部楼层
    强烈支持楼主ing……
    这个挺好的,以后大家一起收录,总结这方面的经验。很好

    该用户从未签到

    发表于 2013-8-26 15:00:37 | 显示全部楼层
  • TA的每日心情
    郁闷
    2017-4-6 10:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2013-8-27 20:29:24 | 显示全部楼层
  • TA的每日心情
    开心
    昨天 15:56
  • 签到天数: 601 天

    [LV.9]以坛为家II

     楼主| 发表于 2013-8-27 21:38:43 | 显示全部楼层
    xjwebs 发表于 2013-8-26 13:44
    顶飞哥,gzip已经启用了,其他的mark下再看

    用不用得根据情况,小站没必要,站大了才有必要性

    该用户从未签到

    发表于 2013-8-28 17:09:50 | 显示全部楼层
    支持站长  站长 能在多发发 优化的经验么 我十分喜欢 网站优化这方面 谢谢 还有 咱们这个论坛是否讨论学习群呢谢谢
  • TA的每日心情
    开心
    昨天 15:56
  • 签到天数: 601 天

    [LV.9]以坛为家II

     楼主| 发表于 2013-8-28 18:30:32 | 显示全部楼层
    884573 发表于 2013-8-28 17:09
    支持站长  站长 能在多发发 优化的经验么 我十分喜欢 网站优化这方面 谢谢 还有 咱们这个论坛是否讨论学习 ...

    我有空就写,群当然必须有啊http://www.sufeinet.com/thread-1779-1-1.html
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1 )

    GMT+8, 2018-10-16 15:43

    © 2017-2018

    快速回复 返回顶部 返回列表