GWT中的客户端缓存


问题内容

我们有一个gwt-client,它从我们的服务器接收很多数据。从逻辑上讲,我想在客户端缓存数据,以免服务器收到不必要的请求。

截止到今天,我已经让我的模型来处理数据缓存,但伸缩性不是很好。这也成为一个问题,因为我们团队中的不同开发人员都开发了自己的“缓存”功能,从而使项目充满重复性。

我正在考虑如何实现一个“单入口”来处理所有缓存,而使模型对如何处理缓存一无所知。

有没有人在GWT中进行客户端缓存方面的经验?有没有可以实施的标准方法?


问题答案:

我建议您研究一下gwt-presenterCachingDispatchAsync。它为执行远程命令提供了一个入口点,因此是缓存的绝佳机会。

一个最近的博客文章概述了一种可能的方法。