我知道一個靜態成員將被ASP.NET網站的所有用戶共享;但在這個特殊情況下 - 這正是我想要的。在ASP.NET網站中使用靜態成員是不好的做法嗎?
這是一個私人用途的網頁,我把它們放在一起,以促進兩個用戶之間基於網絡的聊天。我想避免將數據保存到數據庫或數據文件,並認爲我可以將最新的X消息存儲在靜態併發隊列中。這似乎在我的開發機器上工作得很好。
我對ASP.NET很不熟悉,但在所有我發現的例子中,都沒有使用這種方法。這是不好的做法,是否有'我應該知道的陷阱'?我可以看到的另一種方法是使用數據庫。但我覺得這樣做會更加努力,而且我的猜測是更多的資源(我認爲我的'緩衝區'消息將需要大約40kb的內存,並且可以節省數據庫的相當一部分時間)。
真的很喜歡這個優點/缺點 - 謝謝 –