我有一个显示产品列表的页面。我在每次请求时都会显示列表中的所有产品,所以我使用的是 django 提供的标准缓存中间件。
现在我将限制显示的产品数量,并希望将每个中间结果也缓存在缓存中,因此我不需要一直生成所有页面。示例:假设我在列表中有 9 个产品,并且一次显示 3 个产品。
我将有一页包含从 0 到 2、从 3 到 5、从 6 到 8 的产品。访问所有这些产品的 URL 将是相同的。例如,是否可以使用标准缓存中间件向“Vary”标头添加一些内容?我可以在某处添加初始索引(0、3 或 6),以便我可以使用标准装饰器之一吗?