分页:过滤器

时间:2019-06-14 08:25:20

标签: django web caching design-patterns pagination

我们有一个电子商务平台,该平台具有包含1000个结果的“产品目录”页面。该目录是分页的(偏移分页)。有些过滤器在激活后会过滤结果。 我们的问题是我们的过滤器不限于结果集,因此是无意义的。

示例:

Result Set:
Blue Car
Red Car
Blue Book
Yellow Book

Filters:
Colors: [Blue, Red, Yellow]
Items: [Car, Book]

亚马逊等公司限制显示的过滤器,因此当有人在“书”上过滤时,唯一可用的颜色是[Blue, Yellow]

我的问题是:除非对整个查询集求值,否则如何过滤过滤器? 而且,如果对整个查询集进行了评估,为什么像Amazon这样的公司会使用分页?

注意:我的团队正在将Django与DRF和GraphQl后端一起使用,但这没有什么区别。

0 个答案:

没有答案