【问题标题】:Data pre-load before the first request首次请求前的数据预加载
【发布时间】:2020-05-14 13:18:55
【问题描述】:

我需要在 ASP.Net Web API 的第一个请求之前加载一些数据。例如,在部署 ASP.Net Web API 应用程序后立即启动并加载一些数据。

这怎么可能?

【问题讨论】:

    标签: asp.net-web-api


    【解决方案1】:

    一种方法是更改​​ Application_Start 方法。

    您可以查看它以了解它是如何工作的:https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/configuring-aspnet-web-api

    所以,在应用程序启动方法中,你做你需要的,加载你想要的数据。

    现在,假设这些数据应该始终可供应用程序使用,我会缓存它。

    可以在这里探索一些方法,例如:How to manage cache in ASP.NET WebApi2?

    我假设您要加载的这些数据不是用户特定的,这意味着在任何请求到达之前在 Application_Start 中加载它就可以正常工作。

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      • 1970-01-01
      相关资源
      最近更新 更多