仅提供网站的缓存版本

时间:2017-12-09 08:03:33

标签: spring tomcat spring-boot thymeleaf

我正在本地分类广告网站上工作,现在每次页面加载数据库都会被查询。

我注意到其他受欢迎的分类广告网站提供其网站的缓存版本,这将大大减少加载时间和服务器负载。

如何使用Spring Boot或Tomcat实现此目的?我希望网站的缓存每隔X分钟更新一次。

我使用Thymeleaf作为我的模板引擎

1 个答案:

答案 0 :(得分:0)

首先,您应该将button.target.value添加到org.springframework.boot:spring-boot-starter-cachebuild.gradle中的依赖项。

我们假设您正在使用DataService来获取数据以提供您的观点。您可以在其上添加pom.xml注释。

@Cacheable

然后你应该添加以下配置:

@Service
class DataService {

    @Cacheable("cache")
    String compute() {
        return "something"
    }

}

每10分钟缓存将被清除。