我有一个使用 Netbeans IDE 开发的 RESTful Web 服务应用程序。该应用程序使用 MySQL 服务器作为其后端服务器。我现在想知道的是使用我的 RESTful 应用程序的客户端应用程序多久刷新一次以反映服务器中的数据更改。
客户端从 RESTful 应用程序中是否有任何默认的拉取间隔?框架(JAX-RS)是否对它做些什么或者是我的业务要照顾。
提前致谢
@亚伯拉罕
没有这样的规则。唯一可以用来正确实现这一点的是 HTTP 的缓存功能。服务必须包含控制信息,特定资源的表示可以被缓存多长时间,重新验证,从不缓存等......
在客户端应用程序方面,每个客户端都可以决定它自己的路径,它将如何使自己与服务保持同步。它可以通过在本地存储数据并从本地缓存等为最终用户提供服务来完成......服务不能(也不应该知道)客户端是如何实现的,唯一服务可以做的就是在响应消息中包含缓存信息,因为我已经上文提到的。
您有责任安排服务一次又一次地执行。我们可以设置超时间隔,但没有拉动间隔。