laptop and a wrench

Bug

Seeing a large increase in resource usage when using Safari to display WebTileLayers.

ArcGIS Maps SDK for JavaScript
Bug ID Number BUG-000172545
SubmittedNovember 22, 2024
Last ModifiedDecember 22, 2024
Applies toArcGIS Maps SDK for JavaScript
Version found4.30
Operating SystemApple MacOS
Operating System VersionN/A
StatusUnder Consideration

Additional Information

The issue arises because all the tile layers are added to the map, and each layer fetches its tiles and retains them in memory indefinitely. Below is an example of the same map where the layers are removed instead of simply being hidden. This approach prevents memory issues by releasing the tiles when the layer is removed. Refer to this link https://codepen.io/U_B_U/pen/NPKREQm?editors=1000 for more information. With that said, the memory usage are further improved. If a layer remains invisible for a certain period, the layer view must automatically purge the tiles from memory, freeing up resources and optimizing performance.

Workaround

The issue arises because all the tile layers are added to the map, and each layer fetches its tiles and retains them in memory indefinitely. Below is an example of the same map where the layers are removed instead of simply being hidden. This approach prevents memory issues by releasing the tiles when the layer is removed. Refer to this link https://codepen.io/U_B_U/pen/NPKREQm?editors=1000 for more information.

Steps to Reproduce

Bug ID: BUG-000172545

Software:

  • ArcGIS Maps SDK for JavaScript

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options