Build in caching per resource