[前端面试题: 请求/显示千万级别数量的任务]

1次阅读

共计 274 个字符,预计需要花费 1 分钟才能阅读完成。

题目: 设计一个在地图(谷歌地图)上显示千万级别数量的任务的前端单页应用程序

任务被分组到项目中。项目 / 任务被存储在后端 RDBMS 系统中. 每个任务所在的记录存有该任务的经纬度位置。

前端请求后端 API, 拿到特定项目的任务数据, 并显示在前端谷歌地图上。
一次请求可以返回千万级条任务

问题: 您将使用哪些关键概念 / 技术来实现在前端显示上千万级别数量的任务?

我的思路:

  1. Throttling / Debouncing, 避免短时间内重复请求
  2. 按需请求 / 加载: 网页滚动到哪里, 先请求 / 加载当前视口能看得到的内容. 视口外的看不见的内容, 不请求不加载
  3. 本地缓存

请大佬提供思路!

谢谢!

正文完
 0