【发布时间】:2017-01-26 08:46:07
【问题描述】:
所以我有一个从某个数据源返回数据的 Web 服务。 某些数据检索需要很长时间(>15 秒),这在通过 ajax 调用向网页提供数据时是不可接受的。
我在想我可以通过以下方法缓存数据:
在 Global.asax 中运行一个工作线程,每 X 分钟/小时检索一次增量并更新一个变量,然后将在 Web 服务中返回该变量。我想到的最佳解决方案是将数据保存在应用程序字典中。
基本上我的问题是,我应该这样做吗? (我们谈论的是可以超过 100MB 的数据)这样做有什么后果吗?如果是这样,哪种解决方案最好?
【问题讨论】:
标签: asp.net caching httpapplication