To improve responsiveness of the UI, skip a network request when zooming in: all data in view would be a subset of something already in the cache. Updates the base class and all core builtin adapters to use cache more generally.
Data layers will render all points available, even outside the clip area. This means that zooming won't immediately reduce DOM weight but it will also make pan + zoom operations feel more natural.
Backwards incompatible changes:
Data adapters now cache based on region, not URL. Some custom data adapters may need to implement a new getCacheKey function, if their query is not uniquely defined only on chrom/start/end. (eg, LD queries also include a reference variant)
Ticket: #223
Purpose
To improve responsiveness of the UI, skip a network request when zooming in: all data in view would be a subset of something already in the cache. Updates the base class and all core builtin adapters to use cache more generally.
Data layers will render all points available, even outside the clip area. This means that zooming won't immediately reduce DOM weight but it will also make pan + zoom operations feel more natural.
Backwards incompatible changes:
getCacheKey
function, if their query is not uniquely defined only on chrom/start/end. (eg, LD queries also include a reference variant)