There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Content type and part definitions should be cached
It's quite common to access type or part definitions in order to get settings, etc. Whenever that happens, one or several database queries are issued. When the definition is accessed in order to optimize other queries, this is particularly counter-productive.
This information should be perfectly safe to cache. First access could actually be pretty aggressive and bring all definitions down in one query.