iis优化方案,iis效率

  iis优化方案,iis效率

  原文:http://www.phontol.com/20090507_419416_1.html

  Windows操作系统

  服务器自己的互联网信息服务器(互联网信息

  服务器(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为例介绍如何优化网站的性能。

  1.减少HTTP请求的数量

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

  2.使用CDN

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

  3.启用内容过期。

  为静态文件启用内容过期可以提高访问性能。第一,网站的目录要合理划分。图片、CSS、JavaScript应该放在单独的目录下。然后,在IIS中选择目录,单击Properties -HTTP header,并使内容过期。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压缩工具可以下载。

  1.避免重定向。

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

  12.删除重复的脚本。

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

  13.配置ETag

  这是一个令人困惑的问题。理论上删除服务器的ETag会提高HTTP请求的性能,但是要按照微软提供的修改方法来配置IIS。

  6.0,也没用。最后我用一个第三方的DLL文件实现了ISAPI删除ETag的功能。

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • winserver2012配置iis,win2012 iis配置
  • winserver2012配置iis,win2012 iis配置,Windows Server 2016服务器IIS配置的详细步骤(图文)
  • win7怎么配置iis,iis的安装与配置
  • win7怎么配置iis,iis的安装与配置,win7下IIS的安装和配置 图文教程
  • win10如何开启iis,windows开启iis
  • win10如何开启iis,windows开启iis,win7 win10开启IIS服务的教程图解
  • iis部署网站出现了500错误,iis 500.21错误
  • iis部署网站出现了500错误,iis 500.21错误,iis提示您指定的网页无法访问! 错误类型:500
  • iis搭建网站详细教程,搭建iis
  • iis搭建网站详细教程,搭建iis,IIS 6.0 安装与网站架设教程[图文]
  • iis怎么绑定域名,iis网站绑定
  • iis怎么绑定域名,iis网站绑定,IIS绑定域名图解教程
  • iis不能提供的服务,iis不可以进行
  • iis不能提供的服务,iis不可以进行,解决IIS“服务器应用程序不可用”的方法汇总
  • ,,解决IIS的Server Application Error的3种方法
  • 留言与评论(共有 条评论)
       
    验证码: