Most dashboard slowness comes from one of three sources: query-side, network-side, or browser-side. Diagnosing which one is the culprit takes about 60 seconds.
Step 1 — Check if it's just one tab
Open the dashboard in a fresh incognito/private window. If it's fast there but slow in your usual session, it's a browser-side issue (extensions, cached state, accumulated tabs). Skip to Step 4.
If it's slow in incognito too, it's server-side or network-side. Continue to Step 2.
Step 2 — Check the date range
Pulling 90+ days of high-traffic data is genuinely heavy. The dashboard query has to scan millions of events. If you opened the dashboard with the full retention window selected:
- 365 days on a high-volume site (1M+ events/month) → 5-10 second initial load is normal.
- 730 days (Pro) → up to 15 seconds for the first render; subsequent renders are cached and instant.
- 1,460 days (Scale/Enterprise) → up to 30 seconds for the first render on >5M-events/month sites.
Quick fix: narrow the date range to 30 days. The dashboard re-loads in under 2 seconds. Use the wider window only when you need it.
Step 3 — Check the filter complexity
Each active filter adds a JOIN and a WHERE clause to the query. With 5+ active filters on a wide date range, queries can compound to 30+ seconds.
Quick fix: in the filter bar, click Clear all and re-add the most important 1-2 filters. The dashboard reloads almost instantly.
Step 4 — Browser troubleshooting
Common browser-side culprits:
Extensions
Some privacy extensions (uBlock Origin with aggressive lists, Privacy Badger in strict mode) intercept requests to app.zenovay.com or api.zenovay.com. The dashboard hangs because requests are silently blocked.
Fix: allowlist app.zenovay.com and api.zenovay.com in your extension. Or open the dashboard in incognito where extensions are usually disabled.
Stale localStorage
Long-running dashboard sessions accumulate cached chart configurations and filter state in localStorage. After 6+ months, this can grow to hundreds of KB and slow first-render.
Fix: sign out, clear app.zenovay.com localStorage in DevTools (Application → Storage → Local Storage), sign back in.
Too many tabs
The dashboard has a real-time WebSocket connection per tab. With 20+ Zenovay tabs open, the connection pool exhausts and tabs stall waiting for slots.
Fix: close tabs you're not actively using. The dashboard auto-reconnects when you focus a tab.
Step 5 — Network troubleshooting
Open DevTools → Network → reload the dashboard. Look at the slowest request:
- If it's a request to
app.zenovay.com(HTML/JS), CDN cache is your issue. Reload the page; usually clears on second load. - If it's a request to
api.zenovay.com/api/...(JSON queries), the database is slow. This is server-side. - If multiple requests are slow regardless of host, your local network is the issue (corporate VPN, captive portal, ISP routing).
Step 6 — Check status page
Open status.zenovay.com. If there's an active incident affecting "Dashboard performance" or "Database queries", it's not your environment — wait for the all-clear.
When to email support
If you've exhausted Steps 1-6 and the dashboard is still slow:
- Email support@zenovay.com with: domain, date range you were viewing, browser/OS, and a HAR file from DevTools (Network → right-click → Save as HAR with content).
We can pull the relevant query traces from our side and identify whether it's a query-plan regression, a hot-key contention, or something on your specific account.
Plan-tiered performance
Higher tiers get higher per-query resource budgets. If you're on Free with a high-volume site, dashboards genuinely are slower than the same site would be on Pro. Pro/Scale customers see 2-5× faster query times on dense data.