繁体   English   中英

asp.net Web应用程序,哪里是存储和重用经常更改的值的好地方?

[英]asp.net web application, where is a good place to store and reuse values that change frequently?

我需要创建一个高性能的asp.net Web应用程序。 请求页面需要提取一些财务费率,这些费率来自遗留系统,在每个页面加载时直接调用它会导致实质性的性能损失。

我最初的想法是让一个缓存版本的速率位于SQL服务器并从那里拉。 这样,当费率确实发生变化时,遗留系统可以调用可以更新此SQL表的Web服务。

我仍然不喜欢这样离开 - 这意味着每次页面请求都会查找SQL。

我开始考虑使用全局变量。 保持费率。 但后来我想知道遗留系统将如何更新asp.net Web应用程序全局变量值。 这可能会变得棘手。

那么给定性能的最佳方法是关键。 我认为调用SQL服务器可能不是一个坏主意,因为它将是一个直接表选择。 但话又说回来 - 也许有另一种方法可以做到更好?

提前致谢....

您可以使用SqlCacheDependency进行缓存。 因此无需担心更新数据。 在数据库中更改数据后,它将重置缓存,然后下一个请求将重建缓存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM