gpt4 book ai didi

java - Java/Java EE 应用程序的服务器端缓存

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:40:44 25 4
gpt4 key购买 nike

这是我的情况:我有 Java EE 单页应用程序。所有客户端-服务器通信都是基于 AJAX 的,使用 JSON 作为格式来交换数据。我的一个请求需要大约 1 分钟来计算客户所需的数据。此数据也很大(可能 > 20 MB)。因此不可能一次性将整个数据传递给 javascript。因此,出于这个原因,我只将少量记录传递给客户端,并使用网格显示带有分页选项的数据。

现在当用户点击下一页按钮时,我需要获取更多数据。我的问题是如何在服务器端缓存数据?我一次只需要一个用户的这些数据。您是否建议使用 session ID 作为 key 在第一个请求中缓存所有数据?

还有其他建议吗?

最佳答案

我假设您正在为此使用数据库后端。我会使用限制来返回小块数据,大多数数据库供应商都有解决方案。这将使您的查询更快,而且大多数具有网格类型组件的 JS fameworks 将支持分页结果(例如 ExtJS)。

如果您从第 3 方获取数据并将其传递(进行一些修改或不进行修改),我仍然会坚持使用数据库并使用这样的工作流程:从第 3 方汇集数据,保存在数据库中,从您的小部件调用客户需要的 block 。

希望这对您有所帮助。

关于java - Java/Java EE 应用程序的服务器端缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com