iis-7 - 为什么要从 IIS6 迁移到 IIS7?

标签 iis-7 iis-6 windows-server-2008 windows-server-2003

我有许多 Web 应用程序在几个 IIS6/Server 2003 机器上运行。他们跑得很好,很开心。它们都是 asp.net Web 应用程序并使用 .NET 3.5。

如果有的话,考虑将 Web 应用程序迁移到 IIS7/Server 2008 的正当理由是什么?

最佳答案

IIS7 使用“可插拔”的概念从头开始重写。 IIS7 比以往任何时候都更具可扩展性。整个请求管道都经过重新设计,让您也可以更轻松地处理请求。

从性能方面来看,这些变化是可以立即识别的。您可以在“经典”应用程序池中运行为 IIS6 开发的站点,该池将保持兼容性,但提供显着的性能提升。在我们迄今为止所做的非科学评估中,我们的旧应用程序在 IIS7 测试机器上的加载时间减少了大约 20%。

当然,我们必须以“经典”模式运行的原因是一个有趣的旁注。在 global.asax 中,有一些在应用程序启动时会接触到 HttpContext 的预取。具体来说,IIS7 不允许进行预缓存。因此,在我们可以从“经典”模式切换之前,我们必须进行一些更改。

关于iis-7 - 为什么要从 IIS6 迁移到 IIS7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/284895/

相关文章:

asp.net - 请求超时-请求超时

asp.net-mvc - 在 IIS 6 上托管 ASP.NET MVC 时是否会失去功能?如果是这样,是什么?

iis-7 - IIS 6.0 与 IIS 7.0 之间的区别

iis-6 - ASP.NET错误: The Local Security Authority cannot be contacted

C# Web 应用程序问题

R基础包grid不产生输出

asp.net - 将表单例份验证与 Windows 身份验证混合使用

c# - 缓存通过脚本提供的图像

asp-classic - 从 ASP 访问 IIS WMI 提供程序的访问被拒绝错误

c# - 基于 Active Directory 为网站开发登录页面