簡體   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