我有一个移动应用程序。我需要提供从特定站点读取的数据。我正在使用spring mvc作为后端。来自该网站的数据将在2-3小时后发生变化。直到那时我想缓存提取的数据并将其提供给所有设备,以防止对该网站的请求。建议的方法是什么?
答案 0 :(得分:4)
您可以使用Spring 3.1 caching abstraction,只需使用@Cacheable
注释从外部网站获取的来电:
@Cacheable("StuffCo")
public Stuff fetchStuff() {...}
此外,如果您的站点仅显示缓存数据且未添加任何动态内容,则可以考虑使用Web层缓存。 EhCache(您可能会用于缓存后端)提供了方便的Web Caching功能。