扬州城市论坛 百科 讲解IIS网站服务器性能优化秘籍十三篇

讲解IIS网站服务器性能优化秘籍十三篇

Windows Server自带的Internet Information Server (iis)是设置网站服务器的常用工具,既简单又麻烦。新手可以用IIS搭建一个像样的网站,但是要配置和优化IIS的性能,使网站访问性能达到最优状态,并不是一件简单的事情。在这里我将逐步介绍如何优化您的IIS服务器。

服务器端环境,我们以Windows Server 2003的iis6.0为例,以Mozilla firefox 3.0为客户端环境,安装了雅虎的YSlow扩展。

YSlow是由雅虎开发者团队发布的基于Firebug的插件。用于分析网页,根据一些高性能网站的规则给出相应的评分。对网页性能优化很有帮助,告诉你哪些部分影响了你的网页速度,告诉你如何根据一定的规律进行优化。我们对IIS的优化策略是基于YSlow的。

使用安装了YSOW的Firefox打开目标网站,然后单击YSOW图标并单击性能。

其中,性能等级是YSlow对你网站的评级,A(100分)最高,F最低。后面列出了如何修改。这里我就以IIS 6.0为例,介绍一下如何优化网站性能。

IIS服务器性能优化秘籍1:减少HTTP请求数量

这主要是修改网站代码,减少外部图片、CSS、JS等文件的数量,手动合并多个CSS/javascript文件。不需要设置IIS。

IIS服务器性能优化秘籍2:使用CDN

对于小网站来说,这个没必要。当然有钱人也可以尝试一下,从技术上可以解决用户访问网站响应速度慢的问题。

IIS服务器性能优化秘籍3:启用内容过期

为静态文件启用内容过期可以提高访问性能。首先,网站的目录要合理划分。图片,CSS,JavaScript应该放在单独的目录下。然后,在IIS中,选择目录,单击Properties -HTTP header,并使内容过期。您可以选择30天后到期。这样,用户的浏览器会将当前日期与到期日期进行比较,从而决定是显示缓存的页面还是向服务器请求更新的页面。由于图片、CSS、JS通常变化不大,基本都是从本地缓存中读取,从而加快了显示速度。

IIS服务器性能优化秘籍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文件。

IIS服务器性能优化秘籍5:把样式文件放在头里

这是基本的HTML代码样式,将所有CSS文件放在HTML页面的头部。

IIS服务器性能优化秘籍6:把脚本文件放在最后

这也是基本的HTML代码样式,所有JavaScript文件都放在HTML页面的末尾。

IIS服务器性能优化秘籍7:避免CSS表达式

这很简单,因为大多数人从来不用CSS表达式。

IIS服务器性能优化秘籍8:使用外部JavaScript和CSS

所有的JavaScript和CSS都以外部文件的形式引用,主要是为了这些文件可以被浏览器缓存。见第三点的介绍。

IIS服务器性能优化秘籍9:减少DNS查询

域名的DNS查询会带来额外的访问开销,减少一个页面中文件的主机域名数量,保持一个页面的主机域名在2-4个以内,不至于拖慢页面的加载速度。

IIS服务器性能优化秘籍10:压缩JavaScript文件

压缩脚本文件并删除不必要的字符可以提高加载时间。目前有很多针对JavaScript文件的压缩工具。我有一个带GUI界面的JS压缩工具可以下载。

IIS服务器性能优化秘籍11:避免重定向

网页的重定向会带来额外的运行开销,所以要避免页面的重定向和跳转。

IIS服务器性能优化秘籍12:删除重复脚本

一个页面两次包含同一个JavaScript文件会影响加载性能,所以需要删除重复的脚本文件。

IIS服务器性能优化秘籍13:配置ETag

这是一个令人困惑的问题。理论上删除服务器的ETag会提高HTTP请求的性能,但是按照微软官方提供的修改方法配置IIS 6.0并没有实际作用。最后我用一个remetag实现了IsapI删除etag的功能。

IIS服务器性能优化秘籍总结

经过上述网站前端重新配置和web服务器的配置修改后,我们的页面结构变得更加规范,大部分重构后的页面都会得到一个不错的YSlow评分,总体来说性能提升了不少。对于最终用户来说,会明显感觉到访问网站的速度变快了很多,网站的浏览体验得到了更好的提升。

本文来自网络,不代表本站立场,转载请注明出处:https://baike.yzcslt.com/n/a2600.html

讲解IIS网站服务器性能优化秘籍十三篇

扬州城市论坛后续将为您提供丰富、全面的关于讲解IIS网站服务器性能优化秘籍十三篇内容,让您第一时间了解到关于讲解IIS网站服务器性能优化秘籍十三篇的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。