0

我们的 ASP.NET MVC 3 网站显示来自外部票务系统的内容,查询该数据库会减慢页面加载速度(我们将其显示在每个页面的页脚中)。

我们没有为这个 .NET API (Zendesk) 找到任何延迟加载方法,并且正在考虑每天加载这个内容一次。

我们如何在 ASP.NET MVC 3 中实现这一点?

谢谢。

编辑:也许,有一种方法可以将一些内容设置为最后一个加载?

4

3 回答 3

2

一种简单的方法是缓存API 数据,仅每 24 小时检索一次或刷新缓存。

这完全取决于您的详细要求。

于 2013-06-19T08:17:19.003 回答
1

您可以使用 ASP.NET 缓存(System.Web.HttpContext.Current.Cache http://msdn.microsoft.com/en-us/library/system.web.caching.cache.aspx)。是用于缓存数据的非常灵活的工具。您可以为缓存项目设置滑动过期或依赖项。

于 2013-06-19T08:18:49.753 回答
0

如果您有可用的 SQL 服务器(或其他 RDBMS)实例,您可以使用 SSIS 作业每天获取一次数据,然后您的 Web 应用程序可以显示来自本地数据库的数据。

于 2013-06-19T08:14:17.433 回答