I am using SharePoint 2010 to build a public facing, anonymous website.
There is a web part on my home page, that displays taxonomy values from the term store. (A couple of hundred terms.)
Since this is a public facing site, the home page faces very heavy traffic.
Is it advisable to cache the taxonomy terms using some sort of caching mechanism instead of retrieving it from the term store every time the page loads? When I debug the code, I can see that the process of reading terms from the term store is an expensive operation, taking a bit more time than a regular SharePoint API call.
Do I cache the terms? Or do I not worry about it? Does SharePoint have an internal caching mechanism for the term stores by any chance, that I am needlessly worrying about a performance impact?