我是java开发人员,我的应用程序在iOS和android.I已经为此创建了Web服务,它在restlet Framework中作为JDBC作为数据库连接。 我的问题是我有三种类型的数据,它被称为交集,如当前+过去+未来。这个交集包含用户列表作为数据。有单一的网络服务,为所有用户提供设备作为他/她的交集。我有实现分页,但服务器必须处理他/她的所有交叉点,并从这个给出(开始 - 结束)数据到设备。我这样做是因为有可能过去的用户也可能进入当前。这是总逻辑。 但随着交叉口在他/她的配置文件中增长,服务器必须处理所有用户。因此它变得很慢并且这是显而易见的。此外,设备每5分钟调用一次此Web服务。 请提供更好的建议来处理这种情况。
提前致谢。 Ketul Rathod
答案 0 :(得分:0)
有点难以遵循您的逻辑,但听起来您可能会从在服务器上缓存结果中受益。
如果有意义,在每次处理服务器上的用户数据之后,保存结果(保存到文件,数据库表等)。然后,在5分钟内,如果没有变化,只需返回相同。如果有更改,请从缓存中检索(可选择使进程中的缓存无效),将这些更改附加到缓存的内容,将结果重新保存到缓存中,然后返回结果。
如果这适用于您的工作流程,则服务器端处理时间将会大大减少。