0
鉴于HTTP是无状态协议,IIS是否为每个用户和每个请求“重建”一个请求的Web应用程序?Web应用程序是否继续在请求之间重建?
假设用户到达登录页面。 IIS构建Web应用程序并将登录页面返回给客户端。客户输入他的凭证,然后被带到他账户的登陆页面。是否重建了整个Web应用程序,以便让他从登录屏幕登录到登录页面?
我一直在审查关于asp.net web应用程序生命周期的文献,但似乎无法找到明确的答案。
鉴于HTTP是无状态协议,IIS是否为每个用户和每个请求“重建”一个请求的Web应用程序?Web应用程序是否继续在请求之间重建?
假设用户到达登录页面。 IIS构建Web应用程序并将登录页面返回给客户端。客户输入他的凭证,然后被带到他账户的登陆页面。是否重建了整个Web应用程序,以便让他从登录屏幕登录到登录页面?
我一直在审查关于asp.net web应用程序生命周期的文献,但似乎无法找到明确的答案。
ASP.Net应用程序通常在部署到IIS服务器之前已经被编译。
接收到第一个http请求时,IIS将加载您的应用程序。对于其他请求,只有在应用程序已加载时才会由IIS提供服务。
http是无状态的这一事实与应用程序如何由IIS管理器没有任何关联。这只意味着在两个请求之间没有在协议级别维护状态。
一般而言,使用标准配置时,应用程序将仅针对第一个请求进行编译。 – Calvedos
@Calvedos:或者在第一个请求之前,最有可能 –
是的,我同意这一点。 – Calvedos