我有一个移动应用程序。我需要提供从特定网站读取的数据。我使用spring作为后端。该网站的数据只有在2-3小时后才会改变。在此之前,我希望缓存获取的数据,并将其提供给所有设备,以防止对该站点的请求。建议的方法是什么?
发布于 2012-02-01 09:10:16
您可以使用Spring3.1缓存抽象,只需用@Cacheable注释从外部站点获取的调用
@Cacheable("StuffCo")
public Stuff fetchStuff() {...}另外,如果您的站点只显示缓存的数据,并且不添加任何动态内容,则可以考虑web层缓存。EhCache (您可能使用它来缓存后端)提供了方便的Web缓存特性。
另请参阅
EhCacheFactoryBeanhttps://stackoverflow.com/questions/9093092
复制相似问题