0

关于 ASP.NET 自动启动/预热,(请参阅此页面,例如http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and- net-4-0-series.aspx)我应该在你应该为此创建的程序集文件的预加载函数代码中放入什么?当我尝试这样做时,我确实有一些东西,但我不记得了,因为我已经废弃了我创建的初始类文件。它没有做任何事情来加速有问题的网站,但我想知道我是否在这门课上遗漏了我应该拥有的东西?

public class PreWarmCache : System.Web.Hosting.IProcessHostPreloadClient {
    public void Preload(string[] parameters) 
    {
        // What goes here?
    }
}
4

2 回答 2

2

一个更简单的解决方案是使用IIS 7.5 的应用程序初始化模块,它将通过在第一个请求到达之前加载 Web 应用程序来提高网站的响应能力:

在 IIS 7.5 上自动启动网站

于 2013-10-23T13:48:35.290 回答
0

您希望运行任何代码来“预热”您的应用程序。例如,如果在启动时从数据库中读取 1000 个对象并将它们放入内存中,请在此方法中执行此操作,而不是Application_Start.

于 2013-10-23T13:48:47.387 回答