Yes, data can be cached indefinitely - which, as you say, only makes sense if it is static.
This is useful when you have an expensive piece of data (for example, it takes a lot of time to calculate, extract, etc.), which will be useful for an unknown period of time, but most calls will be close to each other.
- , , . . , (, ), , , , .
, - , , ..