在 ASP.NET MVC 的不同页面中存储用户搜索条件的最佳状态管理是什么
- 会话:存储在服务器上,可能会消耗它的 RAM
- 饼干:小号
- 本地存储:除了 javascript,我的代码已准备好在控制器上缓存数据,而不是 javascript 端
- 缓存:存储在服务器上并在不同用户之间共享,因此如果用户输入搜索条件,那么其他用户将显示其搜索结果
笔记:
- 系统可能有数千个同时用户
- 我有 10 个页面需要保存他们的搜索数据
- 每个页面最多可以包含 5 个不同的搜索条件(姓名、电子邮件等)
- 用户注销后我不需要搜索数据