Dashboard Loading Issues

Server Scout's dashboard is designed as a progressive web app (PWA) that provides reliable monitoring even when network conditions are poor. However, this offline-first architecture can sometimes lead to loading issues when cached data becomes stale or conflicts with updated content. This guide will help you troubleshoot and resolve common dashboard loading problems.

Understanding the PWA Architecture

Server Scout's dashboard uses a service worker to cache resources and monitoring data, enabling it to function offline with previously loaded information. While this ensures continuity during network interruptions, it can occasionally cause issues when the cached content doesn't align with server updates or when the service worker encounters problems.

Basic Troubleshooting Steps

1. Perform a Hard Refresh

The quickest solution for most dashboard loading issues is to perform a hard refresh, which bypasses the browser cache and service worker:

  • Windows/Linux: Press Ctrl + Shift + R
  • macOS: Press Cmd + Shift + R

This forces the browser to fetch fresh resources from the server rather than relying on cached versions.

2. Clear Browser Cache and Data

If a hard refresh doesn't resolve the issue, you'll need to clear the browser's stored data:

Chrome/Edge

  1. Press F12 to open Developer Tools
  2. Right-click the refresh button while Developer Tools is open
  3. Select "Empty Cache and Hard Reload"

Alternatively:

  1. Navigate to Settings → Privacy and Security → Clear browsing data
  2. Select "All time" as the time range
  3. Ensure "Cached images and files" and "Cookies and other site data" are selected
  4. Click "Clear data"

Firefox

  1. Go to Settings → Privacy & Security
  2. Under "Cookies and Site Data", click "Clear Data"
  3. Select both options and click "Clear"

Safari

  1. Go to Safari → Preferences → Privacy
  2. Click "Manage Website Data"
  3. Search for "serverscout.ie" and remove all entries

3. Check for Browser-Specific Issues

To determine if the problem is browser-specific:

  1. Open Server Scout in an incognito/private browsing window
  2. Try accessing the dashboard in a different browser
  3. Test on another device if available

If the dashboard loads correctly in incognito mode or a different browser, the issue is likely related to cached data or browser extensions in your primary browser.

Session and Authentication Issues

Verify Login Session Status

Dashboard loading problems can occur when your login session has expired but the service worker continues attempting to load cached content:

  1. Look for any authentication prompts or error messages
  2. Try logging out completely and logging back in
  3. Check if you can access other areas of the Server Scout interface

If you're redirected to the login page or receive authentication errors, simply log in again to establish a fresh session.

Clear Authentication Cookies

Sometimes authentication tokens can become corrupted:

  1. Open your browser's Developer Tools (F12)
  2. Navigate to the Application/Storage tab
  3. Under "Cookies", find the Server Scout domain
  4. Delete all cookies related to authentication
  5. Refresh the page and log in again

API Connectivity Issues

Check API Response Status

If the dashboard appears to load but displays no data or shows error messages:

  1. Open Developer Tools (F12)
  2. Go to the Network tab
  3. Refresh the dashboard
  4. Look for failed requests (marked in red) to API endpoints
  5. Check the status codes of API responses

Common issues include:

  • 502/503 errors: Server temporarily unavailable
  • 401 errors: Authentication problems
  • Timeout errors: Network connectivity issues

Test Direct API Access

You can verify API functionality by testing a simple endpoint:

curl -H "Authorization: Bearer YOUR_TOKEN" https://app.serverscout.ie/v1/status

Replace YOUR_TOKEN with your actual API token from the dashboard settings.

Advanced Troubleshooting

Reset Service Worker

If problems persist, you may need to manually reset the service worker:

  1. Open Developer Tools (F12)
  2. Go to the Application tab
  3. Select "Service Workers" from the left sidebar
  4. Find the Server Scout service worker
  5. Click "Unregister"
  6. Refresh the page to re-register the service worker

Disable PWA Features Temporarily

To test if PWA functionality is causing issues:

  1. In Chrome, go to chrome://settings/content/notifications
  2. Block notifications from Server Scout temporarily
  3. Clear all site data as described above
  4. Access the dashboard and test functionality

If these steps resolve your dashboard loading issues but problems recur, consider contacting Server Scout support with details about your browser version, operating system, and any error messages you've encountered.

Frequently Asked Questions

How do I fix ServerScout dashboard not loading?

Start with a hard refresh by pressing Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (macOS). This bypasses the browser cache and service worker to fetch fresh resources. If that doesn't work, clear your browser cache and data, then try accessing the dashboard in an incognito window to isolate the issue.

Why does ServerScout dashboard show old data or won't update?

This occurs when cached data becomes stale due to ServerScout's PWA architecture using service workers for offline functionality. The cached content doesn't align with server updates. Perform a hard refresh or clear browser cache to force loading fresh data from the server.

How does ServerScout's PWA dashboard work?

ServerScout's dashboard is a progressive web app (PWA) that uses a service worker to cache resources and monitoring data. This offline-first architecture allows the dashboard to function during network interruptions by displaying previously loaded information, but can sometimes cause loading issues when cached content conflicts with updates.

How do I clear ServerScout cache in Chrome?

Open Developer Tools with F12, right-click the refresh button, and select 'Empty Cache and Hard Reload'. Alternatively, go to Settings → Privacy and Security → Clear browsing data, select 'All time', check 'Cached images and files' and 'Cookies and other site data', then click 'Clear data'.

What should I do if ServerScout dashboard shows authentication errors?

Dashboard loading problems can occur when your login session expires but the service worker continues loading cached content. Try logging out completely and logging back in. If issues persist, clear authentication cookies through Developer Tools under Application/Storage tab and delete all ServerScout domain cookies.

How do I reset ServerScout service worker?

Open Developer Tools (F12), go to the Application tab, select 'Service Workers' from the sidebar, find the ServerScout service worker, and click 'Unregister'. Refresh the page to re-register the service worker. This resolves persistent PWA-related loading issues.

How can I check if ServerScout API is working?

Open Developer Tools (F12), go to Network tab, refresh the dashboard, and look for failed requests marked in red. Check for 502/503 errors (server unavailable), 401 errors (authentication problems), or timeout errors (connectivity issues). You can also test API directly using curl with your authorization token.

Why does ServerScout work in incognito but not regular browser?

This indicates the issue is related to cached data or browser extensions in your primary browser. Incognito mode doesn't use existing cache or extensions, so it loads fresh resources. Clear your browser cache and data, or try disabling extensions to resolve the conflict.

Was this article helpful?