關於ASP.NET自動啓動/預熱(請參閱此頁面,例如http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx)應該在應爲此創建的程序集文件中的預加載函數代碼中加入什麼內容?當我嘗試這樣做時,我確實有一些東西,但由於我放棄了我創建的初始類文件,因此無法回想起來。它並沒有做任何事情來加速網站的問題,但我想知道如果我在課堂上錯過了我應該擁有的東西?ASP.NET自動啓動/預熱程序集
public class PreWarmCache : System.Web.Hosting.IProcessHostPreloadClient {
public void Preload(string[] parameters)
{
// What goes here?
}
}
我已經嘗試過這個,但是我看到的改進在最好的情況下是微不足道的。我已經發布了一個不同的問題,我的主要問題在這裏:http://stackoverflow.com/questions/19526373/asp-net-web-application-slowness/19532640?noredirect=1#19532640。我驗證了w3wp進程正在運行並重新啓動,如第二個鏈接中所述。 –
如果有數據庫訪問,那麼這是一個潛在的罪魁禍首。無論哪種方式,打開頁面指令中的Trace屬性。這將有助於縮小發生瓶頸的生命週期的特定部分。 – IrishChieftain
由於您在沒有數據庫訪問權限的頁面上遇到問題,因此需要縮小範圍:http://msdn.microsoft.com/en-us/library/ff647813.aspx – IrishChieftain