【发布时间】:2009-11-05 07:56:47
【问题描述】:
我正在使用 SqlProfileProvider 将我的用户配置文件存储在 asp.net Web 应用程序中。
我正在寻找一种获取所有用户配置文件的方法(我更喜欢搜索 API,但没有可用的 API),并具有一些合理的性能。
使用 ProfileManager.GetAllProfiles 会降低我的应用程序的性能。
我正在考虑对从此方法返回的对象使用 Sql Cache Dependency,但每次有人更新配置文件时我的网站仍然会非常缓慢(每天可能发生几次)。
有人对提高性能有什么建议吗?我正在寻找这些方面的东西:
- 高效缓存(仅应重新缓存差异)
- 优化 GetAllProfiles 调用
- 能够搜索配置文件,而不必全部获取并稍后过滤
【问题讨论】:
标签: asp.net caching sqlprofileprovider