確認/マージ待ちですが、これで解決するはずです:
これは cache.rb ライブラリのバグで、expires_in の値を渡していなかったため、30 分ではなくデフォルト値の 1 日が適用されていました。
expires_in