ROBE-235 caching support and refactoring for assets