这是我的情况:我有一个Java EE单页应用程序。所有客户端与服务器的通信都是基于AJAX的,JSON被用作交换数据的格式。我的一个请求需要大约1分钟来计算客户端所需的数据。此外,这些数据非常庞大(可能>20 MB)。因此,不可能一次性将整个数据传递给JavaScript。因此,出于这个原因,我只向客户端传递了少量记录,并使用网格来显示带分页选项的数据。
现在,当用户点击下一页按钮时,我需要获取更多数据。我的问题是如何在服务器端缓存数据?我只需要这些数据为一个用户服务。您是否建议使用会话ID作为键在第一次请求时缓存所有数据?
还有其他建议吗?
现在,当用户点击下一页按钮时,我需要获取更多数据。我的问题是如何在服务器端缓存数据?我只需要这些数据为一个用户服务。您是否建议使用会话ID作为键在第一次请求时缓存所有数据?
还有其他建议吗?