IIS Application Domain 與 Application Pool 差異比較
2022-09-04
筆記 IIS Application Domain 與 Application Pool 差異,邁向對 IIS 的更深入理解 😉
說明
在閒逛網頁時,發現黑暗執行緒大所分享的 子目錄 web.config 修改後會立即生效?會導致 AppPool 重啟嗎?,如獲至寶意外對 IIS 有更多的認識,趕緊加以筆記深化知識,以期未來有應用的機會。
Application Domain
ASP.NET 專有的隔離層級
每個 ASP.NET 應用程式都有自己專屬的 Application Domain
如何重置 Application Pool?
更新網頁伺服器的 Bin/Dll 及 變更 Web.config 的都會造成 Application Domain 重置,並清除 Session 及 Memory Cache。
Application Pool, 應用程式集區
IIS 上的隔離層級
Application Pool 可以容納多個應用程式 (包含 ASP.NET 或者其他),因此 Application Pool 可以容納多個 Application Domain
如何重置 Application Pool?
藉由應用程式集區的回收、停用再啟用
參考資料
Difference between Application Pool (AppPool) and Application Domain (AppDomain)