2014-12-26 47 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管理器沒有任何關聯。這隻意味着在兩個請求之間沒有在協議級別維護狀態。

相關問題