ttl: 0 doesnt mean "disable cache", but "cache forever".