1. A method for enhancing client-side object caching comprising: identifying an object request associated with a requesting entity, wherein the object request comprises of an object identifier and an object type associated with an object instance, wherein the requesting entity is a widget within an application executing within a client-side computing device, and wherein the object instance is a renderable entity of the widget; identifying at least one existing attribute value in an attribute index relevant for at least a portion of the object request, that is commonly used by at least one another widget in the client; conveying the at least one existing attribute value to the requesting entity from an object cache, wherein the object cache is a client-side cache contained in a non-transitory storage medium of the client-side computing device; for at least one other attribute value not in the attribute index, conveying corresponding at least one attribute request for the at least one attribute value to a server remotely located from the object cache; receiving a server-provided attribute value from the server for the corresponding attribute request; caching the server-provided attribute value in the object cache; and conveying the server-provided attribute value to the requesting entity.