2012-11-04 34 views
1

項目類型:ASP.NET網站讀取XML文件 - 運行效率

目前,我們正在使用一組存儲爲一個XML文件,該項目填補了一定ASPX頁面上的數據中查找數據。

我們正在改變這種做法的一個理由是效率如下:

儲存在數據庫中的XML文件中的值。在應用程序啓動時從數據庫獲取值(Global.asax)。存儲在像LIST或HASHTABLE這樣的內存中對象中,並進一步使用它。

這是一個有效的方法嗎?有什麼可以做得更好嗎?

如果您需要更多的細節,請在下面留言。我會很樂意分享。

回答

0

如果您需要只讀訪問,您可以在global.asax中聲明一個靜態變量並使用Application_Start事件。

+0

在一個Web模型中,雖然這個應用程序有很多請求,但這種方法有多好?有什麼缺點嗎? – tempidope

+0

僅當您啓動Web應用程序時才觸發事件Application_Start。我認爲這是對所有用戶會話都是全局的共享數據。如果你需要讀/寫這種方法不是好主意,我會認爲Redis是快速數據存儲。 – NickD

+0

只有單向(只讀,不可讀)排序的查找數據。 – tempidope