- 积分
- 40165
- 好友
- 记录
- 主题
- 帖子
- 听众
- 收听
|
[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的网站打开是很快的,我们看下他是压缩处理
从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
总结:
如果大家也有这方向的经验和看法的话,可以在这里分类下写文章 ,如果你的文章还行的话我也会加到这个导航下,让更多的人收益
网站优化之旅有你,有我,有他才不会孤单。
|
|