【发布时间】:2016-04-21 10:45:05
【问题描述】:
我的 Web 应用程序中的某些方法非常消耗资源并且可以被缓存。它们不依赖于全局变量、时间数据等,它们完全依赖于调用时使用的参数。
有没有一种简单的方法来缓存这些调用?用@Cacheable 之类的注解,给出一些 TTL 和缓存名称会很酷。
旁注:这些方法是在services.yml 上声明的服务上实现的。
【问题讨论】:
-
这些是无国籍的吗?考虑使用 http 缓存服务器,例如 Varnish
-
最终的结果(页面)总是不同的,我的服务层只有几个方法可以缓存。