【发布时间】:2013-04-28 17:48:39
【问题描述】:
这是我的情况:我有 Java EE 单页应用程序。所有客户端-服务器通信都是基于 AJAX 的,使用 JSON 作为交换数据的格式。我的一个请求大约需要 1 分钟来计算客户所需的数据。这个数据也很大(可能> 20 MB)。所以不可能一次性将整个数据传递给javascript。因此,出于这个原因,我只将少量记录传递给客户端,并使用网格显示带有分页选项的数据。
现在当用户点击下一页按钮时,我需要获取更多数据。我的问题是如何在服务器端缓存数据?我一次只需要一个用户的这些数据。您是否建议使用会话 id 作为密钥在第一次请求时缓存所有数据?
还有其他建议吗?
【问题讨论】: