IIS性能优化

IIS性能优化 - 用于 IIS 的 Http.sys 注册表设置 概要loadTOCNode(1, summary);在 Microsoft Windows Server 2003 中,Http.sys 是处理 HTTP 请求的内核模式驱动程序。根据特定要求,可以配置多个注册表值。“更多信息”部分中的表包含有关这些注册表值的以下信息: • 注册表项名称 阅读详情
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,如下图所示。

YSlow

  其中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压缩”框中选中“压缩静态文件”,“临时目录”建议单独设置另一个盘的目录下。

启用Gzip压缩

  之后,IIS管理器中,右击“Web服务扩展”->“增加一个新的Web服务扩展”,在“扩展名”中输入“HTTPCompression”,添加“要求的文件”为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中“设置扩展状态为允许”。

启用Gzip压缩

  最后,使用文本编辑器打开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,并没有实际效果,最终我使用了一个第三方的DLL文件,以ISAPI的方式实现了删除ETag的功能。

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

  参考书籍:高性能网站建设指南 —— 电子工业出版社出版

原文链接

优化IIS性能的几点知识和技巧 通过对IIS进行性能优化,可以提升Web应用程序的响应速度和吞吐量,提供更好的用户体验。通过使用最新的IIS版本和更新、调整应用程序池设置、压缩和缓存静态内容、启用输出缓冲、配置HTTP响应头以及使用CDN等方法,可以最大程度地优化IIS的性能并提升Web应用程序的性能。CDN可以将静态内容缓存到分布在全球各地的服务器,提供更快的内容传输速度和更好的扩展性。确保你的IIS服务器安装的是最新版本,并及时安装操作系统和IIS的更新补丁。通过调整应用程序池的设置,可以实现更好的性能和资源管理。 阅读详情

相关推荐

IIS 7的性能优化

IIS 7是IIS的第七个主要版本,它引入了许多性能优化和改进,以提供更高效和可靠的Web服务。在本文中,我们将探讨一些优化IIS 7性能的方法,并提供相应的源代码示例。输出缓存是一种机制,通过将页面内容缓存在内存中,以便在后续请求中重复使用,从而减少服务器的负载并提高性能。通过应用上述优化技术,您可以提高IIS 7的性能并提供更快速和可靠的Web服务。请记住,在实际应用中,您可能需要根据自己的需求和环境进行进一步的优化和调整。在上述示例中,我们启用了内核缓存,并设置了频繁访问的阈值为1。

PvDeveloper的博客 296

IIS配置优化

一、 设置应用程序池默认设置二、 常规设置三、 优化回收策略四、 性能五、 IIS初始化(预加载),解决(被回收后)第一次访问慢六、 并发性七、 安全性八、 多服务器IIS集中化管理web通常把站点发布到IIS上运行正常后,很少会去考虑IIS提供的各种参数,如何配置才是最适合当前站点运行需要的?这篇文章,从基本设置、回收机制、性能、并发、安全性等IIS设置讲解应当如何优化。

kalvin_y_liu的博客 6594

URDF模型转换实战:解决SolidWorks到Gazebo的五大常见问题

本文详细解析了从SolidWorks导出URDF模型到Gazebo仿真过程中常见的五大问题及解决方案,包括插件安装、坐标系建立、Link与Joint配置等关键步骤。通过实战经验分享,帮助机器人仿真工程师高效完成模型转换,确保Gazebo仿真准确性。

weixin_29052717的博客 443

IIS网站服务器性能优化指南(转载)

原文网址:http://www.phontol.com/20090507_419416_1.html Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化IIS的性能,使得网站访问性能达到最优状...

weixin_30877227的博客 244

中国30米逐年植被净初级生产力(NPP)数据集(1982年至今CASA模型)

1.3 气温、降水、地表太阳辐射数据 气温和降水数据月度空间插值数据是基于全国2400多个站点的日观测数据,在计算各气象要素月值的基础上,基于Anusplin软件插值生成的1982年以来各月度30米分辨率气温和降水栅格数据,插值过程中引入高程作为协变量。气温单位为℃,降水单位为mm。1.2 土地覆盖数据 土地覆盖数据来源于1985 年-2020年全球30米精细地表覆盖动态监测产品,该数据集包含29个地表覆盖类型,进行拼接、裁剪、重分类和重采样处理,获得8期250米分辨率的植被类型数据。

地球资源数据云的官方博客 2839

手把手教你用VMware虚拟机搭建PCAN开发环境:从Ubuntu安装到CAN通讯实战

本文详细指导如何在VMware虚拟机中搭建PCAN开发环境,涵盖从Ubuntu系统安装、VMware精细配置、PCAN-USB设备直通,到Linux驱动编译、can-utils工具集使用及完整CAN通讯测试的全过程。通过实战步骤与故障排查技巧,帮助开发者快速构建稳定高效的CAN总线开发与测试沙盒,特别适合车载诊断与嵌入式通讯应用。

weixin_29216353的博客 223

iis网站服务器响应慢,IIS响应慢

遇到一个IIS响应慢的问题 困扰我好一段时间了大概是如下场景1.网站是放在Server2008 IIS上的一个Asp.Net Mvc 5.0网站2.只是一个测试网站 没有并发等问题的影响3.出现响应慢的不只是网站内的网页 连网站内的js css等静态资源加载也很慢慢的情况大概是这个样子1.从微信手机版打开页面,网页大部分情况下 加载时间都会在3秒以上 所有网页和静态文件都存在这个问题 这个加载时间...

weixin_39635648的博客 3191

ServiceNow Discovery & CMDB Interview Questions and Answers (2025)

【代码】ServiceNow Discovery & CMDB Interview Questions and Answers (2025)

weixin_47584092的博客 910

服务器iis加载js文件,解决IIS 无法加载JavaScript文件 | 霸王硬上弓's Blog

functionkillErrors(){returntrue;}window.onerror=killErrors;//—>//varparent_url=window.parent.location.href.toLowerCase();varwhere=document.referrer.toLowerCase();varself_url=document.location.h...

weixin_39987211的博客 1669

【QNX+Android虚拟化方案】00 - 系列文章链接汇总

【QNX+Android虚拟化方案】00 - 系列文章链接汇总

|~~~热爱生活、努力学习的小伙汁~~~| 1万+

智启古文字新章:AI、ML与大数据驱动的知识图谱构建

摘要:本文聚焦AI、ML与大数据驱动的古文字知识图谱构建。开篇点明古文字研究困境,凸显技术革新迫切性。随后阐释AI、ML、大数据基础概念,详解其在图谱构建里的数据采集、知识抽取、关系挖掘运作流程,穿插线性代数、概率论等数学原理。实战展示殷商甲骨文图谱搭建全程,含数据处理、模型训练。还探讨跨模态融合等前沿挑战应对,兼述技术融合衍生的教育科普革新、伦理文化责任、国际合作交流,勾勒古文字数字永生的长远愿景。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1614

IIS的性能优化

管理互联网信息服务器(Internet Information Server,IIS)的人们都知道,IIS是一个既简单又麻烦的家伙。简单的是安装它几乎不需要费什么脑筋,选择一下路径,然后一路按“下一步”就可以完成;配置也比较简单,只要有一定的NT和网络知识,照着说明书就可以架设一个像模像样的Web站点出来。然而管理IIS却没有想像的那样简单。使用一段时间以后,管理员往往会遇上服务器性能不良的情况。

UFO 870

RK平台以太网设置中添加代理设置

以太网中配置Configuration的时候可以IpConfiguration的初始化函数来设置代理类型和代理参数。通过添加一个KEY_ETH_PROXY的选项来设置代理的配置,然后再设置以太网静态或者动态的类型时候下发给系统进行设置。

Android系统开发笔记 656

IIS的性能优化方法

1.IIS高速缓存是对IIS进行优化时要考虑的最重要的项目之一。 调整IIS高速缓存的容量需要修改注册表,表项如下:  //HKEY_LOCAL_MACHINE   //System //CurrentControlSet //Services //InetInfo //Parameters //MemoryCacheSize  MemoryCacheSize的范围是从0道4G

花开的声音(Mr’yan的技术集) 1045

元学习与Transformer的结合:Meta-Transformer架构解析

我们生活在一个信息爆炸的时代,每天都会产生海量的数据。在深度学习领域,如何让模型更高效地学习、更快地适应新的任务,一直是科学家们努力的方向。元学习和Transformer都是深度学习中的重要概念,它们各自有着独特的优势。本文的目的就是深入剖析将元学习和Transformer结合起来的Meta - Transformer架构,探讨它的原理、应用以及未来发展。我们会从基础概念讲起,逐步深入到架构的各个方面,让大家对Meta - Transformer有一个全面的了解。

AI智能探索者的博客 1052

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IIS网站部署与性能优化实战

本文详细介绍了IIS网站的部署与优化流程。首先明确了IIS版本与Windows系统的兼容性要求,并提供了核心组件安装步骤。随后重点讲解了网站创建、应用程序池配置、HTTPS设置等核心部署流程,强调独立应用程序池和SSL证书的重要性。在性能优化部分,从基础设置(HTTP Keep-Alive、日志管理)到进阶技巧(内容压缩、缓存策略、应用程序池调优)提供了完整解决方案。最后通过防火墙配置确保服务可访问,形成了一套完整的IIS网站部署与优化方案,适用于不同业务场景需求。

1477

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IIS 配置性能优化

<br /><br />Windows Server 自带的互联网信息服务器(Internet Information Server ,IIS )是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS 架设一个像模像样的Web 站点来,但配置、优化IIS 的性能,使得网站访问性能达到最优状态却不是一件简单的事情,这里我就介绍一下如何一步一步的优化你的IIS 服务器。<br />  服务器端环境,我们以Windows Server 2003 的IIS6.0 为例,客

hch126163的专栏 1226

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IIS的性能优化[详解]--网摘

IIS的性能优化[详解]--网摘       IIS用了很长时间,但是要把它用好确实不容易。以下是我摘的一段关于IIS优化的文章,希望大家共同学习,更希望大家的补充。       IIS是一个既简单又麻烦的家伙。简单的是安装它几乎不需要费什么脑筋,选择一下路径,然后一路按“下一步”就可以完成;配置也比较简单,只要有一定的NT和网络知识,照着说明书就可以架设一个像模像样的Web站点出来。然而管理II

花开的声音(Mr’yan的技术集) 920

IIS并发连接数及性能优化

IIS并发连接数及性能优化 如果要查看IIS连接数,最简单方便的方法是通过“网站统计”来查看,“网站统计”的当前在线人数可以认为是当前IIS连接数。然而,“网站统计”的当前在线人数统计时间较长,一般为10分钟或15分钟,再加上统计技术及统计机制的问题,从而会产生或多或少的统计误差。 如果要想知道确切的当前网站IIS连接数的话,最有效的方法是通过windows自带的系统监视器来查看。这正是

全欣 的专栏 5万+

从0到1:IIS网站部署与性能优化实战

本文系统介绍了IIS网站部署与性能优化的全过程,包括环境准备、安装配置、网站部署、域名绑定、SSL证书配置等关键步骤。在性能优化方面,重点阐述了启用内容过期、Gzip压缩、缓存配置、连接限制调整等优化策略,并结合电商网站案例展示了优化前后的显著效果对比。文章还展望了IIS未来在云计算、人工智能等新技术融合,以及性能与安全提升方面的发展趋势。通过理论与实践相结合的方式,为读者提供了一套完整的IIS网站部署与性能优化解决方案,对提升网站性能和用户体验具有重要指导意义。

大雨淅淅的博客 1177

windows服务器下iis的性能优化 服务器

IIS性能优化 1、调整IIS高速缓存 HKEY_LOCAL_MACHINE SystemCurrentControlSetServicesInetInfoParametersMemoryCacheSize MemoryCacheSize的范围是从0道4GB,缺省值为3072000(3MB)。一般来说此值最小应设为服务器内存的10%。IIS通过高速缓存系统句柄、目录列表以及其他常用数据的值来提高系...

weixin_34279184的博客 679

Win2003 IIS6.0性能优化指南

问:好多asp.net程序,放在一台服务器上,客户端连接使用一段时间后,在服务器上打开任务管理器一看,发现有很多w3wp.exe,占用内存很大,达到1g,请问为什么会这样?有什么办法可以避免这种情况呢?   答:这主要是你的ASP.NET 开发的程序有内存泄漏;对于非托管资源,一定要注意释放。   问:我的具体情况是这样的:   服务器配置至强2.8G 内存512M SCSI硬盘

shen_slg888的专栏 570

IIS 性能优化

如果要查看IIS连接数,最简单方便的方法是通过“网站统计”来查看,“网站统计”的当前在线人数可以认为是当前IIS连接数。然而,“网站统计”的当前在线人数统计时间较长,一般为10分钟或15分钟,再加上统计技术及统计机制的问题,从而会产生或多或少的统计误差。 如果要想知道确切的当前网站IIS连接数的话,最有效的方法是通过windows自带的系统监视器来查看。这正是本文要介绍的方法。 一、

ujm097的博客 6907

IIS网站部署与性能优化实战指南

Web服务器作为互联网基础设施的核心组件,其性能优化与安全配置直接影响服务质量和业务连续性。IIS作为Windows平台的主流Web服务器,通过动态内容压缩、输出缓存等机制可显著提升吞吐量,配合TLS加密套件调整和安全头配置能有效防御常见攻击。在容器化趋势下,基于Windows容器部署IIS时需注意镜像选型和资源隔离策略。实践表明,经过优化的IIS服务器可使静态文件吞吐量提升6倍,动态请求处理能力提高5倍以上,特别适合电商、企业门户等高并发场景。

weixin_30345577的博客 294
上一篇: asp.net网站优化需要考虑的方面
下一篇: 我是程序员,我为自己代言
KimoGao
博客等级 码龄16年 180粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值