I think right now the only caching we have is at the page level - so once a call has been made, it doesn't have to be made again.

But if a season is changed, we will always have to make the call again (For instance, if a user switches between 2 seasons repeatedly).