Skip to content

[Web UI] Split Monaco chunk, reduce idle list polling, fix axios cancel key #4406

Description

@shangeyao

Problem

  • Monaco editor is bundled into the main chunk, increasing first-load size
  • Flink/Spark app list pages poll every 2 seconds even when idle
  • Axios cancel keys use only method+url, causing different query params to cancel each other

Proposed solution

  • Split monaco-editor into a dedicated Vite chunk
  • Use 5s idle / 2s active adaptive polling on app list pages
  • Include serialized query params in axios pending request keys

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions