Grails ehcache プラグインを使用して、応答をキャッシュし、時々その応答を更新しようとしています。
これは私のConfig.groovyにあるものです。
cache {
name 'userprojects'
eternal false
timeToIdleSeconds 60
timeToLiveSeconds 60
memoryStoreEvictionPolicy 'LRU'
}
そして、勝者のエンドポイントに @Cacheable('userprojects') というアノテーションを付けています。
応答がキャッシュされるのを見ていますが、キャッシュが期限切れになることはありません。ここで何が起こっているのか、誰にも手がかりがありますか?
ehcache.EhcachePageFragmentCachingFilter 応答 OK。キー GET:/CompositeWeb/userMapping/userProjects?jiraInstance_id=1 および ttl 2147483647 を使用してユーザー プロジェクトをキャッシュに追加する
ここで、TTL は常に最大値に設定されており、構成した 60 ではありません。