mathieu Asked: 2009-05-01 00:26:22 +0800 CST2009-05-01 00:26:22 +0800 CST 2009-05-01 00:26:22 +0800 CST IIS 优化 772 在使用 IIS(在 Windows 2003 上)上线时,您使用什么样的优化(性能或其他)? 目前,我每个网站使用 1 个应用程序池,但我认为我可以做更多 :) performance optimization iis 4 个回答 Voted Best Answer Scott Hanselman 2009-05-01T01:14:38+08:002009-05-01T01:14:38+08:00 即使在大型银行,我也很少(不记得什么时候)对 IIS 进行过任何不只是添加模块的优化。我保留所有默认值。 动态和静态压缩 为静态内容、图像、JS 等设置过期日期 Mark S. Rasmussen 2009-05-01T00:37:25+08:002009-05-01T00:37:25+08:00 为什么您会考虑为每个网站使用单个应用程序池作为优化?仅当您有明确的需求时,才应将网站分成不同的应用程序池,例如: 不同的 .NET 版本 不同的身份要求 崩溃的网站 回收计划 ETC Sean Earp 2009-07-12T13:29:35+08:002009-07-12T13:29:35+08:00 TechNet 上有很多好文章: 提高 IIS 性能的十大方法 性能调优 (IIS 6.0) 优化 IIS 6.0 性能 (IIS 6.0) Windows Server 2003 的性能调整指南 (将 IIS 6 作为工作负载) Windows Server 2008 的性能调整指南(将 IIS 7 作为工作负载) Adam Brand 2009-07-12T13:53:44+08:002009-07-12T13:53:44+08:00 您应该在YSlow中看到您的分数。在部署之前,我们会在所有站点上运行它。一些提示: 缩小您的 JS 并将其合并为一个 JS 文件(将该引用放在 html 文件的底部)。 将您的 CSS 合并到一个文件中。 启用 GZIP 和 deflate 压缩。将 .js 和 .css 添加到它将压缩的文件类型。ZIPEnable对此有好处。 设置内容有效期为 1 年。请记住,如果您在执行此操作后修改 css/js/image 文件,则需要重命名该文件并更新引用,以便客户端拉取最新版本。 禁用电子标签。
即使在大型银行,我也很少(不记得什么时候)对 IIS 进行过任何不只是添加模块的优化。我保留所有默认值。
为什么您会考虑为每个网站使用单个应用程序池作为优化?仅当您有明确的需求时,才应将网站分成不同的应用程序池,例如:
TechNet 上有很多好文章:
您应该在YSlow中看到您的分数。在部署之前,我们会在所有站点上运行它。一些提示: