2014-12-26 48 views
0

鉴于HTTP是无状态协议,IIS是否为每个用户和每个请求“重建”一个请求的Web应用程序?Web应用程序是否继续在请求之间重建?

假设用户到达登录页面。 IIS构建Web应用程序并将登录页面返回给客户端。客户输入他的凭证,然后被带到他账户的登陆页面。是否重建了整个Web应用程序,以便让他从登录屏幕登录到登录页面?

我一直在审查关于asp.net web应用程序生命周期的文献,但似乎无法找到明确的答案。

+0

一般而言,使用标准配置时,应用程序将仅针对第一个请求进行编译。 – Calvedos

+0

@Calvedos:或者在第一个请求之前,最有可能 –

+0

是的,我同意这一点。 – Calvedos

回答

1

ASP.Net应用程序通常在部署到IIS服务器之前已经被编译。

接收到第一个http请求时,IIS将加载您的应用程序。对于其他请求,只有在应用程序已加载时才会由IIS提供服务。

http是无状态的这一事实与应用程序如何由IIS管理器没有任何关联。这只意味着在两个请求之间没有在协议级别维护状态。

相关问题