1. 背景 在一些项目中,有时候会出现不同模块重复请求大量相同api接口的情况,特别是在一些功能相似的后台管理页面中.以下面这几个页面为例,每次进入页面都需要请求等大量重复的下拉框数据,下拉框数据短时间内改动不大,但也不能在前端使用静态数据,所以可以考虑在前端进行数据缓存,避免重复请求api. 2. 实现思路 主要有以下3个步骤: 初次获取数据,从服务器中请求数据: 建立一个映射表,将下拉框数据保存起来,并同时记录该数据的时间戳: 后续再次请求时,首先从映射表中查找数据,如果可以查到数据且数据没