【问题标题】:Do web applications keep getting completely rebuilt between requests?Web 应用程序是否会在请求之间不断地完全重建?
【发布时间】:2014-12-26 18:22:43
【问题描述】:

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

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

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

【问题讨论】:

  • 一般来说,使用标准配置,应用程序将仅针对第一个请求进行编译。
  • @Calvedos: 或者在第一次请求之前,很有可能
  • 是的,我同意这一点。

标签: asp.net http web-applications


【解决方案1】:

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

当接收到第一个 http 请求时,IIS 将加载您的应用程序。对于其他请求,它们将仅由 IIS 处理,因为应用程序已加载。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    相关资源
    最近更新 更多