diff --git a/neode-ui/src/api/rpc-client.ts b/neode-ui/src/api/rpc-client.ts index ce50ee6f..fbccb4f6 100644 --- a/neode-ui/src/api/rpc-client.ts +++ b/neode-ui/src/api/rpc-client.ts @@ -1021,6 +1021,7 @@ class RPCClient { return this.call({ method: 'vpn.status', params: {}, + dedup: true, // read-only status; safe to collapse concurrent callers (PERF-02) }) } @@ -1091,6 +1092,7 @@ class RPCClient { return this.call({ method: 'network.dns-status', params: {}, + dedup: true, // read-only status; safe to collapse concurrent callers (PERF-02) }) } @@ -1118,7 +1120,7 @@ class RPCClient { used_percent: number level: 'ok' | 'warning' | 'critical' }> { - return this.call({ method: 'system.disk-status' }) + return this.call({ method: 'system.disk-status', dedup: true }) // read-only; safe to collapse concurrent callers (PERF-02) } async diskCleanup(): Promise<{ diff --git a/neode-ui/src/views/Server.vue b/neode-ui/src/views/Server.vue index 2c33651d..d225eb21 100644 --- a/neode-ui/src/views/Server.vue +++ b/neode-ui/src/views/Server.vue @@ -1,6 +1,13 @@