南通网站推广,网络营销定位推广策划课后答案,搭建网站赚钱,app界面设计常用的布局具有哪些Windows Server自带的互联网信息服务器#xff08;Internet Information Server#xff0c;IIS#xff09;是架设网站服务器的常用工具#xff0c;它是一个既简单而又麻烦的东西#xff0c;新手都可以使用IIS架设一个像模像样的Web站点来#xff0c;但配置、优化 IIS的性…Windows Server自带的互联网信息服务器Internet Information ServerIIS是架设网站服务器的常用工具它是一个既简单而又麻烦的东西新手都可以使用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对你网站的评级A100分为最高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的评分总体来说性能提升了不少。对于最终用户来说也会明显感受到访问网站速度变快了很多网站的浏览体验得到了较好的提升。