我正在为少数用户(5-10 parralel)开发一个“小型”仓库管理WebApplication,但是使用复杂的授权系统(检查页面,菜单,TabPanel,UserControl甚至单个控件是否可见或启用)和永久和频繁访问。因为我对ASP.Net MembershipProvider的经验有限,所以我不确定追求目标的最佳方法是什么:
我希望在缓存中保存所有用户,角色和常用的masterdata(在数据集中)。因此,每次只读访问应该比使用数据库更快并且导致更少的流量。在更新,删除和插入时,我将更新缓存的数据集以及数据库。
我可以使用或扩展SqlMembershipProvider来实现这个目标,如果可能的话怎么做?
我应该使用asp.net中的存储过程还是仅使用标准CreateUser
,GetUser
,DeleteUser
- 功能?这种方法有意义吗?
性能是一个关键因素,因为用户按计件工资支付。
提前谢谢。
答案 0 :(得分:0)
你可以扩展SqlMembershipProvider并进行缓存数据的直通调用。
我不熟悉“用户按计件工资”。您是否尝试保存从数据传输的数据?数据从网络服务器传输到客户端? CPU周期?