日期:2012-06-21 20:14:00 来源:本站整理
经验分享IIS网站服务器性能应若何举行优化[服务器安全]
本文“经验分享IIS网站服务器性能应若何举行优化[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以利用IIS架设一个像模像样的Web站点来,但配置、优化 IIS的性能,使得网站拜候性能到达最优状况却不是一件简单的事情,这里我就介绍一下若何一步一步的优化你的IIS服务器.
服务器端环境,我们以Windows Server 2003的IIS6.0为例,客户端环境为Mozilla Firefox 3.0,同时安装Yahoo的YSlow扩大.
YSlow是 Yahoo开辟者团队公布的一款基于Firebug的插件.用于解析网页,并按照一些高性能网站的法则举行呼应的评级打分,关于网页性能优化有很好的帮忙 作用,奉告你那些部份影响了你的网页速度,并奉告你若何基于某些法则而举行优化.我们关于IIS的优化战略就是基于YSlow的.
利用安装了YSlow的Firefox翻开目标网站,然后点击YSlow图标,点击Performance.
此中Performance Grade为YSlow对你网站的评级,A(100分)为最高,F为最低,背面列出若何举行改正,下面我以IIS 6.0为例介绍一下若何举行优化网站性能.
1、削减HTTP恳求数目
这主如果改正网站代码,削减外部图片、CSS、JS等文件数目,手动归并多个CSS/JavaScript文件.IIS那边不用设置.
2、利用CDN
关于小网站来说,这个就免了吧.当然有钱人可以试试,可以从技术上办理用户拜候网站呼应速度慢的问题.
3、启用内容过期
关于静态文件启用内容过期可以提高拜候性能.首先网站的目录要划分公道,图片、CSS、JavaScript均放在单独目录下,然后在IIS中挑选目 录,点属性-HTTP头,启用内容过期,可以挑选30天后过去,这样,用户浏览器将对比当前日期和终止日期,以便决意是显示缓存页还是从服务器恳求更新的 页,由于图片、CSS、JS普通改变较少,因此基本上都从本地缓存读取,从而加快显示速度.
4、启用Gzip压缩
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的办法.HTTP压缩采取通用的压缩算法如Gzip等压缩HTML、JavaScript或 CSS文件.压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的拜候速度.
利用办法是,右击“网站”->“属性”,挑选“服务”.在“HTTP压缩”框中选中“压缩静态文件”,“暂时目录”倡议单独设置另一个盘的目录下.
之后,IIS管理器中,右击“Web服务扩大”->“增添一个新的Web服务扩大”,在“扩大名”中输入“HTTPCompression”,添 加“要求的文件”为C:\WINDOWS\system32\inetsrv\gzip.dll,此中Windows系统目录按照您的安装大概有所差别, 选中“设置扩大状况为答应”.
最后,利用文本编辑器翻开C:\Windows\System32\inetsrv\MetaBase.xml,在HcFileExtensions中 增添需求压缩的静态文件后缀名,默许为HTML和TXT文件,倡议再增添上js、css等,不要增添图片或ZIP等已经被压缩的文件.
5、将款式文件放在头部
这是基本的HTML代码气势,将全部的CSS文件都放在HTML页面的头部.
6、将脚本文件放在尾部
这也是基本的HTML代码气势,将全部的JavaScript文件都放在HTML页面的尾部.
7、避免CSS表达式
这点很简单,因为大大都人历来不用CSS表达式.
8、利用外部的JavaScript和CSS
将全部的JavaScript和CSS都做成外部文件的情势举行引用,这主如果为了让这些文件可以被浏览器缓存起来,拜见第三点的介绍.
9、削减DNS查询
域名的DNS查询会带来额外的拜候开销,削减页面内文件的主机域名数目,一个页面的主机域名保持在2-4个以内,这样就不会降低页面的装入速度.
10、压缩JavaScript文件
压缩脚本文件,删除不必要的字符,可以改进加载时间,目前有很多JavaScript文件的压缩工具,我这里有一个GUI界面的JS压缩工具供下载.
11、避免重定向
网页的重定向会带来额外的运行开销,因此要避免页面举行重定向跳转操作.
12、删除反复脚本
一个页面两次包含同一个JavaScript文件会影响加载的性能,因此需求将反复的脚本文件删除.
13、配置ETag
这是一个令人迷惑的问题.理论上说将服务器的ETag删除会提高HTTP恳求的性能,但是按照微软官方供应的改正办法配置IIS 6.0,并没有实际效果,终究我利用了一个remetag,以ISAPI的方法实现了删除ETag的功效.
经过上面这些网站前端重构和WEB服务器的配置改正,我们的页面构造就变得越发标准,重构的页面大多城市获得不错的YSlow的评分,总体来说性能晋升了不少.关于终究用户来说,也会明显感遭到拜候网站速度变快了很多,网站的浏览体验得到了较好的晋升.
以上是“经验分享IIS网站服务器性能应若何举行优化[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论