(this is a master task, see subtasks for information)
Methods to cache potentially duplicated results include:
- Using browser LocalStorage
- Using cache header (currently all requests to Wikibase API have header "cache-control: private, must-revalidate, max-age=0" set which disables all caching
- Using Service Workers to intercept requests to API
See also: T170245: [REPO] Skip loading the property if the datatype has already been provided