多域名IIS服务器性能优化技巧
在多域名IIS服务器性能优化方面,可以通过以下几个方面进行优化:
1. 禁用多余的Web服务扩展
为了最大限度地减少服务器的攻击面,应禁用多余的Web服务扩展。默认情况下,IIS6.0只启用静态网页的请求处理,并且只安装万维网发布服务(WWW服务)。IIS上的所有功能都将关闭,包括ASP、ASP.NET、CGI脚本、FrontPageServerExtensions以及WebDAV发布功能。。
2. 启用HTTP的持续作用
启用HTTP的持续作用(Keep-Alive)时,IIS与浏览器的连线不会断线,可以改善执行效率,直到浏览器关闭时连线才会断线。。
3. 不启用记录
不启用记录可以改善5~8%的执行效率。。
4. 使用[独立]的处理程序
使用[独立]的处理程序会损失20%的执行效率,此处所谓「独立」系指将[主目录]、[虚拟目录]页之应用程式保护选项设定为[高(独立的)]时。因此[应用程式保护]设定为[低(IIS处理程序)]时执行效率较高。。
5. 调整快取(Cache)记忆体
IIS5.0将静态的网页资料暂存於快取(Cache)记忆体当中;IIS4.0则将静态的网页资料暂存於档案当中。调整快取(Cache)记忆体的保存档案数量可以改善执行效率。。
6. 勒用ASP侦错功能
勿启用ASP侦错功能可以改善执行效率。。
7. 静态网页采用HTTP压缩
静态网页采用HTTP压缩,大约可以减少20%的传输量。。
8. 在IIS前端部署Nginx作为代理服务器
在IIS前端部署Nginx作为代理服务器,IIS作为后端服务器处理动态请求;动静分离,静态资源统一走CDN加速;热点数据用NoSQL存储,甚至对于一些页面我们把其内容可以存入到Redis中,K/V数据库操作性能更好,减少了数据库压力。。
9. 服务器端环境优化
以Windows Server 2003的IIS6.0为例,客户端环境为Mozilla Firefox 3.0,同时安装Yahoo的YSlow扩展。YSlow是 Yahoo开发者团队发布的一款基于Firebug的插件,用于分析网页,并根据一些高性能网站的规则进行相应的评级打分,对于网页性能优化有很好的帮助作用,告诉你那些部分影响了你的网页速度,并告诉你如何基于某些规则而进行优化。。
10. 使用CDN
对于小网站来说,这个就免了吧。当然有钱人可以试试,可以从技术上解决用户访问网站响应速度慢的问题。。
11. 启用内容过期
对于静态文件启用内容过期可以提高访问性能。首先网站的目录要划分合理,图片、CSS、JavaScript均放在单独目录下,然后在IIS中选择目录,点属性-HTTP头,启用内容过期,可以选择30天后过去,这样,用户浏览器将比较当前日期和截止日期,以便决定是显示缓存页还是从服务器请求更新的页,由于图片、CSS、JS通常变化较少,因此基本上都从本地缓存读取,从而加快显示速度。。
12. 启用Gzip压缩
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如Gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。。
13. 将样式文件放在头部
这是基本的HTML代码风格,将所有的CSS文件都放在HTML页面的头部。。
14. 将脚本文件放在尾部
这也是基本的HTML代码风格,将所有的JavaScript文件都放在HTML页面的尾部。。
15. 避免CSS表达式
这一点很简单,因为大多数人从来不用CSS表达式。。
16. 使用外部的JavaScript和CSS
将所有的JavaScript和CSS都做成外部文件的形式进行引用,这主要是为了让这些文件可以被浏览器缓存起来,参见第三点的介绍。。
17. 减少DNS查询
域名的DNS查询会带来额外的访问开销,减少页面内文件的主机域名数量,一个页面的主机域名保持在2-4个以内,这样就不会降低页面的装入速度。。
18. 压缩JavaScript文件
压缩脚本文件,删除不必要的字符,可以改善加载时间,目前有很多JavaScript文件的压缩工具,我这里有一个GUI界面的JS压缩工具供下载。。
19. 避免重定向
网页的重定向会带来额外的运行开销,因此要避免页面进行重定向跳转操作。。
20. 删除重复脚本
一个页面两次包含同一个JavaScript文件会影响加载的性能,因此需要将重复的脚本文件删除。。
21. 配置ETag
这是一个令人迷惑的问题。理论上说将服务器的ETag删除会提高HTTP请求的性能,但是按照微软官方提供的修改方法配置IIS 6.0,并没有实际效果,最终我使用了一个remetag,以ISAPI的方式实现了删除ETag的功能。。
以上就是多域名IIS服务器性能优化的一些技巧和方法,希望对你有所帮助。
3
原创文章,作者:Ur47000,如若转载,请注明出处:https://wyc.retuba.cn/7042.html