mapbox/mapbox-gl-js
Auf GitHub ansehenWhen Cache API is not available, dont clone response for `cachePut`
Open
#8.416 geöffnet am 1. Juli 2019
bug :lady_beetle:good first issue
Repository-Metriken
- Stars
- (10.532 Stars)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
The cacheGet method calls back to validateOrFetch with a null error if window.caches is not available. From what I can tell, this could happen when the Cache API is not available at all or if a page is served over http and the Cache API is not usable.
In this case validateOrFetch still calls clones the response and attempts to place it in the cache.
If it is known that window.caches is no available or usable, there is not need to clone the response or to load its contents: