[英]Where to place Google Analytics code in ASP.NET web application
[英]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.