我们需要利用客户端资源来获取包含任务的列表。
客户需要:
- 收到列表更新通知
- 能够重新排序/过滤列表(请求服务器更新客户端不知道/缓存中的任务)
问题出现在初始加载或大型列表更新(从“分配给我的任务”更改为“关于 x 的任务”)
最快的做法是将所有任务返回到一个列表中,而不是单个(10+)个请求。
但是当我请求更新列表中的任务时,电子标签将无济于事,因为它不是单独下载的。
是否有某种方法可以让浏览器根据它们各自的 url 缓存列表中的项目?
或者创建一个可以在导航中幸存下来的 javascript 缓存的方法?
- 如果我离开并转到任务 url,我的 js 对象会存活吗?我怀疑没有。
- 如果我离开,然后回击,我的 javascript 对象会存活吗?我怀疑是的。
- 如果是这样,是否有可能有一个“任务列表加载”页面来检查历史记录并返回到现有的任务列表?我认为没有 - 安全。
我想我只需要接受初始加载命中并单独检索任务,以便以后的请求很快(并减轻服务器的负载)。