我需要创建一个高性能的asp.net Web应用程序。请求页面需要提取一些财务费率,这些费率来自遗留系统,在每个页面加载时直接调用它会导致实质性的性能损失。
我最初的想法是让SQL服务器中的速率缓存版本从那里拉出来。这样,当费率确实发生变化时,遗留系统可以调用可以更新此SQL表的Web服务。
我仍然不喜欢这样离开 - 这意味着每次页面请求都会查找SQL。
我开始考虑使用全局变量。保持费率。但后来我想知道遗留系统将如何更新asp.net Web应用程序全局变量值。这可能会变得棘手。
因此,给定性能的最佳方法是关键。我认为调用SQL服务器可能不是一个坏主意,因为它将是一个直接表选择。但话说回来 - 也许有另一种方法可以做到这一点更好?
提前致谢....