我有一个使用过滤器的搜索网站。因此,每当有人搜索时,都会进行搜索以带来搜索结果,但是会再次重复相同的搜索以填充每个过滤器。我运行相同搜索以填充过滤器的原因是因为每个搜索过滤器还显示该搜索中的产品数。所以,如果我有5个过滤器....那么搜索将执行6次。 1次带来搜索的主体和5次填充每个过滤器。
这是一种巨大的资源浪费。我该怎么做才能优化这个过程?由于我们销售一种产品,我们无法预先填充热门搜索。我们必须去数据库才能获得实际的实时库存。
我无法使用完整的搜索结果填充数据集,因为搜索可以真正带来数百万种产品。
请提出想法。
谢谢
凯文