在Spring MVC输出中缓存

时间:2012-02-01 08:54:47

标签: java caching spring-mvc

我有一个移动应用程序。我需要提供从特定站点读取的数据。我正在使用spring mvc作为后端。来自该网站的数据将在2-3小时后发生变化。直到那时我想缓存提取的数据并将其提供给所有设备,以防止对该网站的请求。建议的方法是什么?

1 个答案:

答案 0 :(得分:4)

您可以使用Spring 3.1 caching abstraction,只需使用@Cacheable注释从外部网站获取的来电:

@Cacheable("StuffCo")
public Stuff fetchStuff() {...}

此外,如果您的站点仅显示缓存数据且未添加任何动态内容,则可以考虑使用Web层缓存。 EhCache(您可能会用于缓存后端)提供了方便的Web Caching功能。

另见