ASP.NET網站中的類需要爲每個請求多次訪問數據庫表。數據庫表應該很少改變,如果有的話。也許一個月幾次。ASP.NET:應用程序生命週期,靜態變量
在類的靜態構造函數,該表是從數據庫中取出,並在靜態局部變量緩存。只要類需要訪問表,那麼它只是使用緩存的靜態版本。
我的問題是關於這個緩存的壽命,表的靜態版本。
據我所知,它獲取的第一次類被實例化或使用在類的靜態方法。但是在Web服務器上發生這種情況的頻率如何?如果表格發生變化,我們希望重置表格的這個靜態版本會怎樣?
基本上,我想知道,這是表提取一次,然後僅在每個我重新啓動IIS時重新獲取?什麼,關於站點和IIS,將觸發這個靜態類重置,導致靜態表被重寫?