我是一个相对较新的开发人员,但我正在开发一个聚合多个 XML 文件的应用程序。对于一个特定的控制器,大约 25 次调用远程基于 REST 的服务,完成所有调用、解析数据并返回视图大约需要 5-7 秒。我将控制器的结果缓存 30 分钟。
我要避免的是用户在缓存过期时必须等待 7 秒。所以,我的想法是每半小时执行一个方法,将 XML 文件聚合到一个本地文件中,然后可以对其进行查询。因此,控制器将不再直接调用服务,而只是调用存储的文件。
我可以远程访问 IIS,所以我不能以这种方式设置任务。它必须是一个应用层解决方案。建议?