网站有n多用户,如何取得很好的性能,我想把所有用户表放进内存,平时调用某一用户信息时能方便快捷,写的users类这么干的:public class Users
{
private static Hashtable userLookupTable_idkey = new Hashtable();//包含user实例的hashtable

public static User GetUser(int userid)
{
User u;
u= userLookupTable_idkey[userid] as User;
if(u==null)
{
UserProfile up=Users.GetUserProfileFromDataProvider(userid);
if(up!=null)
{
u=new User(up.Id);
userLookupTable_idkey[userid]=u;
}
} return u;
}
}不知道这样是否合理?