Skip to content

Add Layer loading enhancements - #12868

Open
dsuren1 wants to merge 11 commits into
masterfrom
layer_load_enhance
Open

dsuren1 wants to merge 11 commits into
masterfrom
layer_load_enhance

Conversation

@dsuren1

@dsuren1 dsuren1 commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Description

This PR adds layer loading enhancement to improve performance

Please check if the PR fulfills these requirements

What kind of change does this PR introduce? (check one with "x", remove the others)

  • Enhancement

Issue

What is the current behavior?

  • TBC

What is the new behavior?

  1. Batched layer-loading events across OpenLayers, and Cesium using a component-level HOC with deduplication, reducing redundant dispatches

  2. Optimized reducers state updates and ID lookups to avoid unnecessary updates and selector recalculations.

  3. Batched tile load events by grouping coalesce-group IDs and buffering load-end events, reducing redux actions during tile-loading bursts.

  4. Reduced UI/selector overhead by making MapLoading depend directly on layer loading state, and having the TOC pass connected loader component read loading state directly from layerTransientProps.

Breaking change

Does this PR introduce a breaking change? (check one with "x", remove the other)

  • Yes, and I documented them in migration notes
  • No

Other useful information

@cla-bot cla-bot Bot added the CLA Ready label Sep 7, 2026
@dsuren1 dsuren1 linked an issue Sep 7, 2026 that may be closed by this pull request
6 tasks
@dsuren1
dsuren1 marked this pull request as ready for review September 18, 2026 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Optimize Layer Loading State Propagation and Event Handling

2 participants