我有一个ASP.Net网站,其中的数据是从ISeries带来的。到ISeries的数据连接相当慢,速度对这个网站非常重要。由于从ISeries检索数据的速度很慢,我希望建立尽可能少的数据库连接。因此,我在考虑存储数据库中的表,这些表在我的网站中很少作为静态属性更改。每当用户登录时,我都会提交一个线程来刷新静态属性中的数据。这种方法正确吗?如果不是,这种方法的问题是什么,可能的替代方案是什么?
示例:-
对于端口列表,当用户登录时,我提交以下线程:-
// Get Ports list
Thread threadPorts = new Thread(delegate()
{