MDL-64835 JS: Reduce cache invalidation checks
authorAndrew Nicols <andrew@nicols.co.uk>
Tue, 12 Feb 2019 23:45:02 +0000 (07:45 +0800)
committerAndrew Nicols <andrew@nicols.co.uk>
Wed, 13 Feb 2019 02:13:05 +0000 (10:13 +0800)
commit9626e5681287bea38af510b1111288e1e5982097
tree5a1a7261921e2085d7200f8c6670f25c7fccfb6f
parentdd663b41bcd35cebdea473007bd26f2f2afb6c49
MDL-64835 JS: Reduce cache invalidation checks

The cache invalidation check was previously occuring every time either
the `set` or `get` function was called on the cache. However, the cache
invalidation check is based on the jsrev which is static for the
lifetime of the page.

This change moved the invalidation to happen during the setup of the AMD
module such that it only happens one time per storage type (Local +
Session).
lib/amd/build/storagewrapper.min.js
lib/amd/src/storagewrapper.js