python数据请求缓存问题

前端第一次请求数据,后端查询并作筛选,该数据量非常大,但是前端是分页查询,所以只会取一定数量的数据返回前端;如果前端翻页后,第二次请求,又走相同的步骤,浪费大量时间做数据处理,再返回一定量数据
如何在前端第一次请求数据时,就把查询并筛选过的数据做缓存处理,方便之后翻页请求数据

可以在前端第一次请求数据的时候,异步请求下一页的数据做缓存,翻页的时候,渲染缓存的数据同时异步请求下一页数据