Thank you, Arun, for reporting this. We’ve noticed the same issue on one of our large websites with over 20,000 pages.
Correct me if I’m wrong, but it seems like fetching dictionary values from the database every time instead of using cache could impact performance.
It would be helpful if anyone could suggest a better approach to reduce number of database queries, especially for multilingual websites with a large number of pages.
It should be cached already, unless you are retrieving a dictionary item that doesn’t exist - in which case it can’t find it in the cache, and then tries the database.
Interesting, this makes sense. So as developers we should ensure that the dictionary items exist, and not completely rely on the fallback nomenclature: