我正在构建一个联系人管理排序系统。我有一个列表页面,其中有几个过滤器来过滤结果,例如“区域”、“类别”等。我还有用于姓名、地址和联系信息的搜索字段。
假设我将区域设置为“芝加哥”,将类别设置为“家庭”,然后按“应用过滤器”(将提交过滤器和搜索字段),我会得到结果。现在,如果我在 name 文件中提到了一些东西,那么我会在生成的 activerelation 中附加一个 where 查询。
假设我在一个请求中得到了带有上述过滤器的结果。然后我想搜索一个不同的名称,我必须再次使用 are 和 category 的过滤器查询数据库,这不是必需的。有没有办法缓存以前搜索的结果?