A generic resource caching mechanism

Registered by Olivier Tilloy

Most (distant) resources don't change that often, and doing a request each time can be costly (especially if this request goes through the network on a slow connection).
Moovida could implement a generic and transparent resource caching mechanism, for instance at the resource manager level, for the get method.
This mechanism should be flexible enough, configurable, easy to override in resource providers, and even easy to completely de-activate for debugging purposes.

Such a mechanism will include:
 - an id system: could be the URIs of the resources
 - an invalidation strategy (probably time-based with a good default value, and easy to override locally)

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Olivier Tilloy
Direction:
Needs approval
Assignee:
None
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.